我有两个模型如下:
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(我得到一个未定义的方法“游戏”)我真的不知道什么是错的,这看起来很简单。
我也尝试添加:foreign_key选项,但我得到了相同的错误。
PS:游戏有:标题字段
答案 0 :(得分:1)
尝试
class Bell < ActiveRecord::Base
注意<
而不是<<
。 class Game
也是如此。另请注意,@bell_instance
将使用game
方法,但不是games
方法(除非另行定义),因为它只属于单个游戏。