草庐IT

all_fields

全部标签

ruby-on-rails - rails : How to insert a text_field without a form just to test the layout?

我现在正在为我的应用程序做布局,我想插入一个不执行任何操作的text.field,只是为了看看它的外观。我该怎么做? 最佳答案 有几种方法可以满足您的需求。1)只写静态HTML2)使用text_field_tag3)使用form_for为虚拟对象构建虚拟表单 关于ruby-on-rails-rails:Howtoinsertatext_fieldwithoutaformjusttotestthelayout?,我们在StackOverflow上找到一个类似的问题:

ruby-on-rails - rails : money gem converts all amounts to zero

我正在尝试使用moneygem在我的应用程序中处理货币,但我遇到了一个奇怪的错误。这是我的“记录”模型中的内容:composed_of:amount,:class_name=>"Money",:mapping=>[%w(centscents),%w(currencycurrency_as_string)],:constructor=>Proc.new{|cents,currency|Money.new(cents||0,currency||Money.default_currency)},:converter=>Proc.new{|value|value.respond_to?(:to

ruby-on-rails - Stylesheet_link_tag :all versus :media =>all

我从脚手架创建了一个新的Rails应用程序,但教程声称将出现以下内容:"all"%>当我得到:它们有什么区别?我应该使用哪个?为什么? 最佳答案 使用"all"%>将包含名为application.css的样式表,您可以拥有application.css.sass或application.css.scss或任何其他扩展和rails将使用正确的样式表引擎编译css文件并提供application.css文件。属性"media=all"其实是一个css属性,意思是所有的媒体都会包含css,比如浏览网站的时候,打印屏幕的时候等等。你可以在

ruby-on-rails - text_field 在 Ruby on Rails 中被禁用

当用户不是管理员并且它工作正常时,我有以下代码来禁用text_field:但是当用户是管理员时,text_field就会消失。有谁知道为什么会这样以及我必须做什么? 最佳答案 假设is_admin?返回true或false,您可以简单地做目前,if条件,即ifnotis_admin?应用于整个文本字段,这导致is_admin?时文本字段消失。code>返回true,当条件返回false时显示文本字段。 关于ruby-on-rails-text_field在RubyonRails中被禁用,

ruby-on-rails - 为什么都是autoload,load_all!并要求全部用于 active_support.rb?

我正在查看active_support.rb以尝试了解它使用的加载过程。它使用三种加载方法:load_all!、autoload和require。为什么在同一个文件中使用三种不同的加载方式?moduleActiveSupportdefself.load_all![Dependencies,Deprecation,Gzip,MessageVerifier,Multibyte,SecureRandom,TimeWithZone]endautoload:BacktraceCleaner,'active_support/backtrace_cleaner'autoload:Base64,'ac

ruby-on-rails - rails : Using form fields that are unassociated with a model in validations

在RubyonRails应用程序中,我尝试使用来自与验证模型无关的字段的信息。这里以模型的一部分为例(整个模型有点大):classScorecard那么如何从模型中访问params呢? 最佳答案 不要让参数偷偷靠近模型。在这种情况下没有Controller的意义。相反,从Railscasts查看这一集它讨论了不进入数据库但仍可用于验证的虚拟属性。虚拟属性不需要相应的模型属性。定义类的局部属性,例如保存状态的@no_fairways。classScoreCard现在在你的表单中,你可以写:

ruby-on-rails - 之前(:each) for all tests except one

这是我的spec_helper.rb的一部分:RSpec.configuredo|config|config.before(:each)dologin(email,password)visitroot_urlendend我在所有(20多个)测试中都需要,除了一个。有没有办法避免单一测试执行beforehook? 最佳答案 您可以将元数据添加到不需要登录的测试中,然后在您的beforeHook中评估该元数据。例如,同一个文件中的两个测试。一个需要登录,一个不需要。#foo_spec.rbdescribeFoododescribe"#b

ruby-on-rails - Rails 中带有 text_field 的逗号分隔数组

我有一些用户可以有很多帖子,并且每个帖子都可以有很多标签。我已经使用帖子和标签之间的has_and_belongs_to_many关系实现了这一点。创建新帖子时,用户可以使用逗号分隔的值列表对其进行标记(很像在SO上发布新问题时)。如果任何标签尚不存在,则应自动创建。这是帖子的_fields.html.erb部分内容:f.object%>现在使用f.text_field:tags会生成带有[]文本的输入元素。我还没有在posts_controller.rb中使用标签,因为我不确定我应该如何从参数中获取和拆分字符串值:defcreate@post=current_user.posts.b

sql - 在 Rails 中使用连接执行 update_all

在这种情况下,Rails对原始SQL的抽象让我抓狂。在MySQL中我可以这样做:UPDATEFROMtasksAStLEFTJOINprojectsaspONt.project_id=p.idSETt.invoice_id=7WHEREp.organization_id==42ANDt.invoice_idISNULL我如何在Rails3.0.1中使用预先加载来做到这一点?我已经尝试了以下所有方法:Tasks.joins(:project).where('projects.organization_id'=>42,:invoice_id=>nil).update_all(:invoic

ruby-on-rails - 在 rails 中自定义 f.file.field 的外观

目前这看起来只是一个按钮,如何添加一些CSS并自定义此按钮的外观(例如尺寸背景等)?谢谢 最佳答案 HTML文件字段一直是,并且仍然是最不能自定义的HTML表单控件之一。另一个问题是它在浏览器和操作系统之间的呈现方式如此不同。设置这些控件样式的最佳方法是将文件控件呈现为另一个按钮或按您想要的方式设置样式的元素集之上的透明元素。文件控件无需可见即可通过用户单击激活,但它确实需要位于最顶层(向其发送单击或焦点事件在我的测试中不起作用)。这是一些示例HTML:SelectafileCSS将包装器div和按钮呈现为绝对定位元素。该按钮可见且