我有一个名为BigbluebuttonRoom的模型。
class BigbluebuttonRoom < ActiveRecord::Base
has_one :room_options, :class_name => 'BigbluebuttonRoomOptions'
所以当我打电话给room.room_options时,没有方法错误。
答案 0 :(得分:0)
为什么用复数形式命名模型BigbluebuttonRoomOptions
?违反rails约定是一个坏主意。模型名称应为单数形式BigbluebuttonRoomOption
。更改它和相应的文件名。
此外,has_one
的约定也是单数形式。应该是:
has_one :room_option, :class_name => 'BigbluebuttonRoomOption'