2009-05-27 17 views
3

でRailsの私のモデルでは2.2.2 私はこれを持っている: なぜこのActiveRecordアソシエーションへの参照に失敗していますか?

class Question < ActiveRecord::Base 
    set_table_name "t346128_question" 
    set_primary_key "question_id" 
    has_many :sections, :order => 'position, section_id', :dependent => :destroy 
    ... 
end 

そして、私のコントローラで

、この:

def answer() 
    @question = Question.find(params[:id]) 
    puts "question=#{@question.name}..." 
    puts "sections=#{@question.sections.size}..." # <<== THIS FAILS 
    render :layout => false 
end 

@ question.sectionsがある行には、「初期化されていない一定の質問で失敗します。 :Section "

これらのコード行は実際にはすべて動作する別のアプリからコピーされます。 database.ymlでは、私はアプリケーションが使用するのと同じdbを指しています。

どのような考えですか?

おかげ

+0

私はあなたのSectionモデルも正しく定義されていると仮定しています。あれは正しいですか? –

答えて

0

使用可能なセクションのモデルを持っていません。また、そのモデルをapp/models/section.rbに作成する必要があります。

関連する問題