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を指しています。
どのような考えですか?
おかげ
私はあなたのSectionモデルも正しく定義されていると仮定しています。あれは正しいですか? –