Warning: This version of the code hasnt been tested. It most likely needs some debug.
class ModelB < ActiveRecord::Baseclass
attr_accessor :name
attr_accessor :value
end
class ModelA < ActiveRecord::Baseclass
has_many :model_bs
end
<% form_for( @model_a,
:url => {:action => 'new' },
:html => {:method => :post } ) do |form| %>
<ul class="checkbox_array">
<% ModelB.find(:all, :order => 'position asc').each do |item| %>
<li>
<%= check_box_tag 'model_a[model_b_ids][]', item.id,
form.object.model_bs.include?(item),
{ :id => "model_a_model_b_ids_#{item.id}" } %>
<label for="<%= "model_a_model_b_ids_#{item.id}" %>"><%= h(item.name) %></label>
</li>
<% end %>
</ul>
<%= submit_tag t('New') %>
<% end %>
Hi, probably our entry may be off topic but anyways, I have been surfing around your blog and it looks
ReplyDeletevery professional. It’s obvious you know your topic and you appear fervent about it. I’m developing a
fresh blog plus I’m struggling to make it look good, as well as offer the best quality content. I have
learned much at your web site and also I anticipate alot more articles and will be coming back soon.Thanks you.
ASC Coding