1

モデルの検証に問題があります。特定のWebサイトについて、各インベントリ名が一意のままであることを確認したいと思います。

これをモデルに追加すると、次のようになります。

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 に答える