我有一个锻炼模型:
class Workout < ActiveRecord::Base
attr_accessible :time
belongs_to :user
has_and_belongs_to_many :trainers
accepts_nested_attributes_for :trainers
end
培训师模特:
class Trainer < ActiveRecord::Base
attr_accessible :name
validates_uniqueness_of :name
has_and_belongs_to_many :workouts
end
我需要一个nester培训师表单,它允许从数据库中提取值。 现在我在一个新的锻炼形式中有这个:
<%= f.fields_for :trainers do |builder| %>
<%= builder.select :trainer, options_for_select(Trainer.all.collect{ |u| [u.name, u.id] }) %>
<br>
<% end %>
我得到&#34;未定义的方法`培训师&#39;对于#&#34;
我做错了什么?
答案 0 :(得分:0)
我忘了将attr_accessible:trainers属性添加到Workout控制器