我正在使用http://www.youtube.com/watch?v=PUHmX18Zmyk视频制作博客。 我的帖子模型是
class Post < ActiveRecord::Base
attr_accessible :body, :publish_date, :title, :user_id
validates_presence_of :title, :body, :publish_date, :user_id
belongs_to :user
has_and_belongs_to_many :categories
end
类别模型是
class Category < ActiveRecord::Base
attr_accessible :name
validates_presence_of :name
has_and_belongs_to_many :posts
end
在视频中,他使用此类代码生成新帖子中的类别列表
<% f.association :categories, :as => :checkboxes %>
但我有错误
undefined method `association' for #<ActionView::Helpers::FormBuilder:0xb5e82b40>
制作类别列表的正确方法是什么?
答案 0 :(得分:0)
您应该检查rails文档以创建一个选择框,这将允许您选择类别名称,但发送带有帖子的category_id。
http://guides.rubyonrails.org/form_helpers.html#making-select-boxes-with-ease