2
我在我的rails模型上有一個可序列化的字段允許數組。Formtastic數組輸入
的問題是,在formtastic,我怎麼會得到輸出:
<input type="text" name="model[variables][]" />
我會告訴它的價值,即時通訊並不擔心。
我在我的rails模型上有一個可序列化的字段允許數組。Formtastic數組輸入
的問題是,在formtastic,我怎麼會得到輸出:
<input type="text" name="model[variables][]" />
我會告訴它的價值,即時通訊並不擔心。
據我所知,formtastic不能爲數組值創建文本輸入。這不是一個形式上的問題。
文本值列表如何(標籤,驗證錯誤等)?作爲複選框的列表? - 然後使用
f.input :authors, :as => :check_boxes,
:collection => current_user.company.users.active
您的擔心可能是每個輸入的名稱,因爲它反映了請求'params'。 可以實現自定義的formtastic字段類型或簡單地使用Rails助手來實現你所需要的。
E.g.傳遞數組作爲隱藏值:
= semantic_form_for @model do |form|
- @model.variables.each do |value|
= hidden_field_tag 'model[variable][]', value, id: "model_variable_#{value}"
然後,你將有PARAMS [:模型] [:變量]是一個數組。