ユーザーモデルに属するステージモデルがあります。ユーザー モデル has_many ステージ。
の ID を含む hidden_field を使用して新しいステージを作成しようとするとcurrent_user
、次のエラーが発生します。
ActiveRecord::AssociationTypeMismatch in StagesController#create
User(#63609336) expected, got String(#16545012)
配列は次のとおりです。
{"utf8"=>"✓",
"authenticity_token"=>"YD3VVr9Hntg/LEGjFAzu2roR5NGe6FPclew+zJOvGpY=",
"stage"=>{"user"=>"8",
"intitule"=>"er",
"entreprise"=>"er",
"secteur"=>"er",
"mission"=>"er",
"duree"=>"erea",
"annee_debut"=>"az",
"annee_fin"=>"z",
"comment"=>"az",
"site_entreprise"=>"az"},
"commit"=>"Create Stage"}
user_id
整数フィールドです。
景色 :
<%= f.hidden_field :user, :value => current_user.id %>
問題はどこだ ?解決策が見つかりません!ご協力いただきありがとうございます。