2011-12-19 17 views
1

更新日:私はダンスです。配布クラスはサブクラス化され、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 
+0

モデルに 'attr_accessible'が定義されていますか? – maprihoda

+0

私はしません。説明してください。 – Ramy

+0

1/attr_accessibleを定義していて、2 /アクセス不可能な属性の中にステータスが含まれていて3 /あなたのコードのどこかに一意の代入を行っていた場合、このエラーは – maprihoda

答えて

2

ステータスフィールドはサブクラスで検証されています。

関連する問題