1

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

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

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

我收到此错误:

TypeError - Cannot visit Account::Website:

关系是这样设置的:

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

1 回答 1

1

我不知道,但改用这个:

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

修复它。

任何人都可以分享为什么?

于 2013-01-09T05:03:59.570 回答