2016-11-20 8 views
1

私は、ユーザーが「エリア」を選択できるようにしています。衝突チェックボックス - ユーザー属性を変更する方法

「ユーザー」と「地域」の関係は、多くが属しています。

私は現在、ユーザーの「エリア」オプションを表示するためにcollection_check_boxesを取得できますが、ユーザーがエリアオプションを選択して送信すると、そのエリアが更新されるのをやめています。フォームは、上記のユーザー、現在の「地域」の選択を示すチェックボックスのリストをレンダリングするが、私はフォームを送信する際の領域が更新されません

<%= form_for @user do |f| %> 
    <%= collection_check_boxes(:user, :area_ilondon_ids, AreaIlondon.all, :id, :postcode) %> 
    <%= f.submit %> 
<%end%> 

は、ここに私のフォームです。

+1

あなたuser_paramsは次のように何を求めますか?このようなものがありますか?:area_ilondon_ids [] '?あなたはIDの配列を入れておく必要があります。あなたのログは何を言いますか? – user3366016

+1

ありがとうございます。私は許可しました:まずarea_ilondon_ids。私はそれを変更しました:params require permit::area_ilondon_ids => []それは働いた! – Stoob

答えて

1

user_paramsはどのように見えますか?このようなものがありますか:area_ilondon_ids[]?あなたはIDの配列を入れておく必要があります。

は@Stoobは、以下が必要だった指摘したように:

:area_ilondon_ids=>[]

関連する問題