我正在使用acts_as_taggable_on
的遺留項目,它需要標籤來陣列。我有一個選擇框,允許用戶在名爲類別的字段中的課程中選擇標籤。創建批量分配的唯一方法是如果params看起來像這樣params = {:course => {:categories => ['Presentation']}}
。我目前與這個幫手的觀點:陣列作爲參數從Rails選擇助手
<%= f.select 'categories', ['Presentation' , 'Round Table' , 'Demo', 'Hands-on'] %>
這將給我一個參數,如params = {:course => {:categories => 'Presentation'}}
。這是行不通的,因爲行爲作爲標籤山牆顯然不能處理除集合以外的其他任何東西。
我試圖改變categories
到categories[]
但後來我得到這個錯誤:
undefined method `categories[]' for #<Course:0x007f9d95c5b810>
有誰知道正確方式格式化我的選擇標記的數組的形式返回到控制器?我正在使用Rails 3.2.3
工作,但它不是我要找的,鐵軌應支持通過數組傳遞選擇參數 – Schneems 2012-04-28 21:42:56