我需要一些帮助。我有2个班级:
SharedInfo
class SharedInfo < ActiveRecord::Base
attr_accessible :shared_info_type_id, :severity_id, :source_info_id, :created_date
belongs_to :Severity, :foreign_key => :severity_id
belongs_to :SharedInfoType, :foreign_key => :shared_info_type_id
belongs_to :SourceInfo, :foreign_key => :source_info_id
end
严重性
class Severity < ActiveRecord::Base
has_many :SharedInfo, :foreign_key => :severity_id
end
问题是:
我有@sharedinfo
个班SharedInfo
。当我打电话给以下声明时:
@sharedinfo.Severity
它返回错误:“undefined”。我做错了什么?
答案 0 :(得分:1)
您使用过camelized
个课程。您需要将其替换为underscore
。
belongs_to :severity, :foreign_key => :severity_id
belongs_to :shared_info_type, :foreign_key => :shared_info_type_id
belongs_to :source_info, :foreign_key => :source_info_id
HTH