2011-06-17 11 views
2

エラー使用関係

uninitialized constant Suspicious::Activity::SuspiciousPerson 

モデル構造

app 
    models 
    suspicious 
     activity.rb 
     person.rb 

モデルクラス

class Suspicious::Activity < ActiveRecord::Base 
    has_many :suspicious_people, :dependent => :destroy 
    accepts_nested_attributes_for :suspicious_people, :allow_destroy => true 

class Suspicious::Person < ActiveRecord::Base 
    belongs_to :suspicious_activity 

エラーは[ライン3]を発生する場所これは、このようなモデルを名前空間をしているとき、あなたは同じ名前のモデルを参照するときに「suspicious_」を付加する必要はありません

1 def new 
2 @activity = Suspicious::Activity.new 
3 @activity.suspicious_people.build 
4 end 

答えて

1

です。

モデル

class Suspicious::Activity < ActiveRecord::Base 
    has_many :people, :dependent => :destroy 
    accepts_nested_attributes_for :people, :allow_destroy => true 
end 

class Suspicious::Person < ActiveRecord::Base 
    belongs_to :activity 
end 

コントローラ

def new 
    @activity = Suspicious::Activity.new 
    @activity.people.build 
end 
関連する問題