【问题标题】:Active record foreign key associations活动记录外键关联
【发布时间】:2011-11-20 12:47:01
【问题描述】:

我有两个模型如下:

class Game << ActiveRecord::Base
  has_many :bells
end

class Bell << ActiveRecord::Base
  belongs_to :game
end

现在,当我打开 rails 控制台时,我输入:@bell_instance.games.title(我得到一个未初始化的常量 Bell::Game。当我输入 @bell_instance.game.title 时(我得到一个未定义的方法“game”) ..我真的不知道怎么了,这看起来很简单。

我也尝试添加 :foreign_key 选项,但我得到了同样的错误。

PS:游戏有一个 :title 字段

【问题讨论】:

    标签: ruby-on-rails ruby activerecord


    【解决方案1】:

    试试

    class Bell < ActiveRecord::Base
    

    注意&lt; 而不是&lt;&lt;class Game 也一样。还要注意@bell_instance 将有一个game 方法,但没有games 方法(除非另有定义),因为它只属于单个游戏。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多