Почему эта ссылка на ассоциацию ActiveRecord не работает? - PullRequest
3 голосов
/ 27 мая 2009

In 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 я указываю на ту же базу данных, которую использует приложение.

Есть мысли?

Спасибо

1 Ответ

0 голосов
/ 20 октября 2011

У вас нет модели сечения. Вы также должны создать эту модель в app/models/section.rb.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...