Rails 3中的belongs_to和has_many

时间:2013-04-22 04:35:54

标签: ruby-on-rails-3 class

我需要一些帮助。我有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”。我做错了什么?

1 个答案:

答案 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