我对模型的验证有问题。我想确保对于特定网站,每个库存名称将保持唯一。
当我将其添加到我的模型时:
validates :name, :uniqueness => { :scope => :website }
我收到此错误:
TypeError - Cannot visit Account::Website:
关系设置如下:
class Inventory < ActiveRecord::Base
belongs_to :website, :class_name => 'Account::Website'
答案 0 :(得分:1)
我不知道,而是使用它:
validates :name, :uniqueness => { :scope => :website_id }
修复它。
任何人都能分享原因吗?