3

在 Rails 2.2.2 在我的模型中,我有这个:

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 的行因“未初始化的常量 Question::Section”而失败

这些代码行实际上是从另一个可以正常工作的应用程序中复制的。在 database.yml 中,我指向应用程序使用的同一个数据库。

有什么想法吗?

谢谢

4

1 回答 1

0

您没有可用的 Section 模型。您还应该在app/models/section.rb.

于 2011-10-20T09:34:48.727 回答