我試圖創建一個應用程序的老師可以選擇每天不在學校的學生。我通過nifty-generators創建了模型。問題是它不會提交給notpresents表。請幫忙。無法通過嵌套形式提交複選框
# == Schema Information
#
# Table name: students
#
# id :integer not null, primary key
# name :string(255)
# group_id :integer
# created_at :datetime not null
# updated_at :datetime not null
#
class Student < ActiveRecord::Base
attr_accessible :name, :group_id
belongs_to :days
end
# == Schema Information
#
# Table name: notpresents
#
# id :integer not null, primary key
# student_id :integer
# day_id :integer
# created_at :datetime not null
# updated_at :datetime not null
#
class Notpresent < ActiveRecord::Base
attr_accessible :student_id, :day_id
belongs_to :days
end
# == Schema Information
#
# Table name: days
#
# id :integer not null, primary key
# title :string(255)
# created_at :datetime not null
# updated_at :datetime not null
#
class Day < ActiveRecord::Base
attr_accessible :title, :presents
has_many :notpresents
accepts_nested_attributes_for :notpresents
end
,並查看_form.html.erb
<%= form_for @day do |f| %>
<%= f.error_messages %>
<p>
<%= f.label :title %><br />
<%= f.text_field :title %>
</p>
<% for student in Student.find(:all) %>
<div>
<%= check_box_tag :notpresents, student.id%>
<%= student.name %>
</div>
<% end %>
<p><%= f.submit %></p>
<% end %>
您需要在那裏使用嵌套屬性。請通過這個:http://railscasts.com/episodes/196-nested-model-form-part-1並按照。 – 2013-04-26 13:50:45
我可能建議將重命名爲不存在嗎? – 2013-04-26 15:30:14
@SyedAslam我試過neste railscast *修改*沒有運氣。我可以得到正確的參數,但它不會將它傳遞給正確的表格。 – Petter 2013-04-26 19:22:36