未初始化的常量:rails

时间:2015-10-22 11:28:29

标签: ruby-on-rails ruby

我有一个名为Like的模型:

class Like < ActiveRecord::Base
    belongs_to :post
end

我还有一个名为Post

的模型
class Post < ActiveRecord::Base
  has_many :likes
end

运行时

obj = Post.find(2)
obj.likes.build(post_id: 3)

我收到此错误

  

未初始化的常量Post :: Like

我哪里错了?

模型文件名为enter image description here

2 个答案:

答案 0 :(得分:1)

只是&#39;复数&#39; likes

class Post < ActiveRecord::Base
  has_many :likes
end

答案 1 :(得分:0)

您的Like类应在名为like.rb的文件中实施,并放在app/models目录中。