ruby-on-rails - 为什么这个对 ActiveRecord 关联的引用失败了?

标签 ruby-on-rails activerecord associations

在 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

在我的 Controller 中,这个:

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 中,我指向应用程序使用的同一个数据库。

有什么想法吗?

谢谢

最佳答案

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

关于ruby-on-rails - 为什么这个对 ActiveRecord 关联的引用失败了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/915527/

相关文章:

ruby-on-rails - 目录 : Listing of subrecords

ruby-on-rails - Rails : Why can't you set an association to nil in a where clause?

nhibernate - 使用 nhibernate(和 queryover)急切地获取多个嵌套关联

ruby-on-rails - Facebook 身份验证数据返回零,姓名和电子邮件除外

ruby-on-rails - 是否可以将自签名证书与需要来自 API 网关的客户端证书的 EC2 实例一起使用

ruby-on-rails - 无法获取 Rails :autosave option to work on models

ruby-on-rails - Rails 模型可以有一组关联吗?

JavaScript/JQuery 双执行

ruby-on-rails - 使用常量化的安全影响

javascript - Sequelize hasMany 包含返回对象而不是数组