2015-03-31 37 views
0

我正在开发使用导轨的求职门户4.在我的应用程序中,雇主可以发布工作。在工作岗位表格中,我想提供多个类别名称的复选框,以便在发布工作时,雇主可以选择多个类别。我如何做到这一点,以及如何将它保存到我的工作模式?导轨中的多个复选框4

这是我的看法

<!-- check-boxs --> 
       <div class="form-group"> 
       <label>Job Categories</label> 
       <div class="row clearfix"> 
        <%JobCategory.all.each do |category|%> 
        <div class="col-md-4"> 
        <div class="checkbox flat-checkbox"> 
         <label> 
         <input type="checkbox"> 
         <span class="fa fa-check"></span> 
         <%=category.name%> 
         </label> 
        </div> 
        </div> 
       <% end %>      
       </div> 
       </div><!-- end checkboxs --> 
+0

我是新来的铁轨 – kali 2015-03-31 05:59:15

+0

看到这个:http://stackoverflow.com/questions/21896632/submit-ul-list-as-parameter-array-in-rails-4-form-adding-params-values从一开始,问题开始不同了,但我最终使用的答案是多个复选框。诀窍是,当你处于'new'动作的_form中时,你有一个表单,但是通过'show'或'edit'动作从DB中获取集合,你需要一个隐藏字段。 – Beartech 2015-03-31 06:07:13

+0

谢谢你...我会为它:) – kali 2015-03-31 06:10:31

回答

0

的ActiveRecord :: Base.serializeReference Link

例如:

class User < ActiveRecord::Base 
    serialize :job_category_ids 
end 

job = Job.create(:scholarship => {"name" => "test", "job_category_ids" => ["1", "2"]}) 
Job.find(job_category.id).scholarship # => { "name" => "test", "job_category_ids" => ["1", "2"] } 

看看collection_check_box usage in RoR更多的帮助

快乐的Hac王