我的模特:
class Inquiry < ActiveRecord::Base
serialize :projects, Array
end
简单表格输入:
= simple_form_for @inquiry, :html => {:id => 'myform', :class => 'fs-form fs-form-full', :autocomplete => 'off'} do |f|
f.input :projects, collection: projects_collection, as: :check_boxes, label: false
在我的帮手中:
def projects_collection
[['responsive website', :resp_website], ['ecommerce website', :ecomm], ['mobile app', :mobile], ['site/app optimization', :optimization]]
end
问题在于我在表格中输入的内容:
[4] pry(main)> inquiry.projects
=> "---\n- ecomm\n- optimization\n- ''\n"
不确定我做错了什么,我会使用rails表单,但该项目已经使用了simple_form。
如果有人可以指出我正确的方向,那会很棒。提前谢谢你。
答案 0 :(得分:0)
只需将多个设置为真
f.input :projects, collection: projects_collection, as: :check_boxes, input_html: { multiple: true }, label: false