我正在使用导轨 4.2.5。
在 rails API(对于 v4.2.5.2)中,我看到了这个助手:
number_to_delimited(number, options = {})
使用分隔符(例如,12,324)使用分组的千位格式化数字。您可以在选项哈希中自定义格式。
http://api.rubyonrails.org/classes/ActiveSupport/NumberHelper.html#method-i-number_to_delimited
但是当我在视图中使用此帮助时,它会引发错误:
undefined methodnumber_to_delimited' 用于 #<#:0x0000000b091b30>`
其他助手,例如number_to_currency? 一切正常。我怎么了?
这是两个类,1:n关系
class Company < AR::Base
has_many :brands
validates_associated :brands
end
class Brand < AR::Base
belongs_to :company
validates_presence_of :name
end
Run Code Online (Sandbox Code Playgroud)
我尝试为公司添加品牌.如果品牌名称为空,则会向我提供重复的错误消息.
c = Company.find(1)
c.valid?
# => true
c.brands.new
# => #<Brand id: nil, name: nil, company_id: 1, created_at: nil, updated_at: nil>
c.valid?
#=> false
c.errors.full_message
#=> ["Brands is invalid", "Brands is invalid"]
c.brands.last.errors.full_message
#=> ["Name required"]
Run Code Online (Sandbox Code Playgroud)