rails中唯一性验证器出错

时间:2013-01-09 04:36:56

标签: ruby-on-rails

我对模型的验证有问题。我想确保对于特定网站,每个库存名称将保持唯一。

当我将其添加到我的模型时:

validates :name, :uniqueness => { :scope => :website }

我收到此错误:

TypeError - Cannot visit Account::Website:

关系设置如下:

class Inventory < ActiveRecord::Base
  belongs_to :website, :class_name => 'Account::Website'

1 个答案:

答案 0 :(得分:1)

我不知道,而是使用它:

validates :name, :uniqueness => { :scope => :website_id }

修复它。

任何人都能分享原因吗?