2015-03-31 85 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王