如何解决db association的“undefined method belogns_to”?

时间:2015-07-21 01:41:41

标签: ruby-on-rails ruby-on-rails-4

我在我的数据库中设置了一个关联,但我遇到了一些麻烦......

一个类别将拥有许多信标

class Category < ActiveRecord::Base
    has_many :beacons
end

一个信标只属于一个类别,信标表有一个名为 cid 的列与类别的 id

相关联
class Beacon < ActiveRecord::Base
    belogns_to :category, foreign_key: "cid"
end

但是当我尝试发布一些JSON请求时,服务器告诉我:

NoMethodError (undefined method `belogns_to' for #<Class:0x007fb15cf053b0>):
  app/models/beacon.rb:2:in `<class:Beacon>'
  app/models/beacon.rb:1:in `<top (required)>'

我错过了添加的东西吗? 或者我必须添加一些宝石来获得belogns_to和has_many方法? 我的桌子设置有什么问题? 我使用rails 4.2.2

谢谢!

1 个答案:

答案 0 :(得分:2)

错字,应拼写为“belongs_to”:)