最近我遇到了一個問題,即使用select標記將參數從視圖傳遞給控制器。下面是代碼:Rails選擇標記 - 將參數傳遞給控制器
/app/views/admins/heimdall.html.erb
<%= select_tag 'users',options_from_collection_for_select(User.where(id: @users.ids), "id", "email", params[:users].blank? ? current_user.id : params[:users]), :onchange => "this.form.submit();", class: 'form-control pull-right' %>
我要的是所選擇的用戶的ID傳遞給哈希PARAMS爲了重新加載頁面這次再次選擇用戶數據。
在控制檯中我得到這個錯誤:
海姆達爾:280遺漏的類型錯誤:無法讀取屬性空
的「提交」我會很高興,如果u幫助我。
謝謝,確實是需要的表單標籤,問題就迎刃而解了。 – Borbat