2016-06-23 3 views
1

私は、私の見解では、このコードを持っている:レールに選択フォームからのparamsを取得する方法を

<% select("post", "person_id", Person.all.collect {|p| [ p.name, p.id ] }, {include_blank: true }) %> 

は私がのparamsからpost[:person_id]の値を取得したいです。

私はエラーを取得しています

@person_Select = params[:post[person_id]] 

をしようとしています。

+0

関連するリクエストとともにログファイルを追加してください。 –

+0

@Mohammadはあなたのサーバと過去のコードを見て、あなたがparams –

答えて

1

あなたは、コントローラであなたのparamsを取得するための方法の下に使用する必要があります:あなたはそれを間違った方法にアクセスしている

@selected_person = params[:post][:person_id] 
0

それは次のようになります。代わりの

@person_Select = params[:post][:person_id] 

:ここ

@person_Select = params[:post[person_id]] 
0

を、これは構文エラー の代わりに、あなたは

を記述する必要があり、この

@person_Select = params[:post[person_id]] 

する必要があります210

関連する問題