PG :: UndefinedTable:错误:关系“categories_posts”不存在

时间:2015-03-06 16:14:59

标签: ruby-on-rails

我试图创建一个'类别'在我的博客中。有两个模型postcategory。我使用habtm关联

post.rb

class Post < ActiveRecord::Base
  belongs_to :user
  has_and_belongs_to_many :categories
end

category.rb

class Category < ActiveRecord::Base
  has_and_belongs_to_many :posts
end

但是当我从irb检查时

post.categories

shell显示错误

PG::UndefinedTable: ERROR:  relation "categories_posts" does not exist

如何解决?

1 个答案:

答案 0 :(得分:2)

您应该在迁移中使用create_join_table创建此联接表。 Here是详细信息。