我对模型的验证有问题。我想确保,对于一个特定的网站,每个库存名称将保持唯一。
当我添加到我的模型:
validates :name, :uniqueness => { :scope => :website }
我得到这个错误:
TypeError - Cannot visit Account::Website:
关系设置如下:
class Inventory < ActiveRecord::Base
belongs_to :website, :class_name => 'Account::Website'
我不知道,但使用这个代替:
validates :name, :uniqueness => { :scope => :website_id }
修复它。
有谁能说说为什么吗?