2009-05-27 50 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線失敗,並「未初始化的常數問題: :部分「

這些代碼行實際上是從另一個應用程序中複製的。在database.yml中,我指向應用程序使用的相同數據庫。

有什麼想法?

謝謝

+0

我假設你已經正確定義了你的Section模型。那是對的嗎? – 2009-05-27 12:51:14

回答

0

您沒有可用的剖面模型。您還應該在app/models/section.rb中創建該模型。