小编Heg*_*win的帖子

未定义的局部变量或方法`number_to_delimited'

我正在使用导轨 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? 一切正常。我怎么了?

ruby-on-rails ruby-on-rails-4

3
推荐指数
1
解决办法
860
查看次数

使用validates_associated重复的错误消息

这是两个类,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)

ruby-on-rails

2
推荐指数
1
解决办法
2543
查看次数

标签 统计

ruby-on-rails ×2

ruby-on-rails-4 ×1