2015-03-31 5 views
0

Я занимаюсь разработкой портала работы с использованием рельсов 4. В моем заявлении работодатель может опубликовать работу. В форме вакансий я хочу предоставить несколько флажков для имен категорий, чтобы во время публикации задания работодатель мог выбрать несколько категорий. Как я могу это сделать и как сохранить его в моей модели работы?несколько checkbox in rails 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

+0

Смотрите это: http://stackoverflow.com/questions/21896632/submit-ul-list-as-parameter-array-in-rails-4-form-adding-params-values -to-par Вопрос начинался совсем по-другому, но в конце я использовал несколько флажков. Фокус в том, что, когда вы находитесь в _form для действия 'new', у вас есть одна форма для полей, но чтобы вытащить коллекцию из БД в действие' show' или 'edit', вам нужно скрытое поле. – Beartech

+0

спасибо ... я буду chk для него :) – kali

ответ

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 для получения дополнительной помощи

Счастливый Хак king