更新日:私はダンスです。配布クラスはサブクラス化され、THOSEクラスはステータスフィールドを検証します。モデルのフィールドの検証がない場合の検証エラー
この時点で、私はレールへのn00bのコモプレッテであることが明らかでない場合、それは価値がないかもしれません。 私は作成したフォームからDB内のテーブルにいくつかの変更を永続化しようとしています。 (?さておき、全体のエラーメッセージから - どのようなリスト):問題は、私は、送信ボタンを打ったとき、私はこの取得することです、私は理解していないものを
Validation failed: Status is not included in the list
は状況が私の中で検証されていないということですモデル:
validates_presence_of :resume
validates_presence_of :matching_profile
validates_uniqueness_of :matching_profile_id, :scope => :owner_id
validates_numericality_of :price, :greater_than => 0, :allow_blank => true
私が見ることのできる状態については何もありません。
更新:
私のモデルではすべての関連付け:
belongs_toの:matching_profile、:counter_cache =>真 belongs_toの:
更新再開:
を問題が実際にあると思われます私のコントローラで:
def update_multiple
@distributions = Distribution.find(params[:distribution_ids])
@distributions.each do |distribution|
distribution.update_attributes!(params[:distro].reject { |k,v| v.blank? }) #raising an exception
end
flash[:notice] = "Updated Distribution Workflow"
redirect_to admin_distributions_workflows_path
end
モデルに 'attr_accessible'が定義されていますか? – maprihoda
私はしません。説明してください。 – Ramy
1/attr_accessibleを定義していて、2 /アクセス不可能な属性の中にステータスが含まれていて3 /あなたのコードのどこかに一意の代入を行っていた場合、このエラーは – maprihoda