1
我有用戶可以選擇他們覆蓋的「區域」。colllection複選框 - 如何更改用戶屬性
「用戶」和「區域」之間的關係是一個有很多屬於的問題。
我目前可以得到collection_check_boxes列出用戶的'區域'選項,但我堅持讓用戶選擇並提交區域選項後更新區域。
這裏是我的形式:
<%= form_for @user do |f| %>
<%= collection_check_boxes(:user, :area_ilondon_ids, AreaIlondon.all, :id, :postcode) %>
<%= f.submit %>
<%end%>
上面的形式呈現複選框顯示用戶當前的「區域」選擇列表,但是當我提交表單的區域沒有更新。
做你user_params什麼樣子?你有這樣的':area_ilondon_ids []'?您需要放入ID數組。你的日誌又說什麼? – user3366016
謝謝。我首先允許:area_ilondon_ids。當我將其更改爲:params require permit::area_ilondon_ids => []它工作! – Stoob