嵌套表单,包含模型中的值

时间:2014-05-15 20:31:27

标签: ruby-on-rails ruby

我有一个锻炼模型:

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;

我做错了什么?

1 个答案:

答案 0 :(得分:0)

我忘了将attr_accessible:trainers属性添加到Workout控制器