У меня две модели: разработчики и задачи,
class Developer < ActiveRecord::Base
attr_accessible :address, :comment, :email, :name, :nit, :phone, :web
has_many :assignments
has_many :tasks, :through => :assignments
end
class Task < ActiveRecord::Base
attr_accessible :description, :name, :sprint_id, :developer_ids
has_many :assignments
has_many :developers, :through => :assignments
end
class Assignment < ActiveRecord::Base
attr_accessible :accomplished_time, :developer_id, :estimated_time, :status, :task_id
belongs_to :task
belongs_to :developer
end
im, заботясь об отношении, добавив таблицу присваивания, поэтому я могу добавить многих разработчиков к одной задаче, в частности, теперь я также хотел бы иметь возможность манипулировать другими полями, добавленными в таблицу соединения, например "оцененное_time" ',' done_time '... и т.д.... что я получил от моего Simple_form `
<%= simple_form_for [@sprint,@task], :html => { :class => 'form-horizontal' } do |f| %>
<%= f.input :name %>
<%= f.input :description %>
<%= f.association :developers, :as => :check_boxes %>
<div class="form-actions">
<%= f.button :submit, :class => 'btn-primary' %>
<%= link_to t('.cancel', :default => t("helpers.links.cancel")),
project_sprint_path(@sprint.project_id,@sprint), :class => 'btn' %>
</div>
<% end %>`
Это только позволяет мне выбирать разработчиков, я хочу, чтобы там было возможно изменить поле оценочного времени.
Любые предложения?