Как вы можете использовать контроллер A для доступа к таблице B (в той же базе данных)? - PullRequest
2 голосов
/ 08 июня 2009

У меня есть модель "заданий" в моем проекте RoR, и мне нужен контроллер для доступа к таблице, отличной от "заданий" в базе данных.

Призвание: @var = Job.find (: все) не проблема, но звонит

@ var = TableB.find (: все)

получает «неопределенную локальную переменную или метод tableB» для JobsController: Class

Есть идеи? Спасибо!

Ответы [ 2 ]

1 голос
/ 08 июня 2009

Все модели доступны во всех контроллерах.

Так что из вашего точного ввода я бы сказал, что tableB != TableB может быть проблемой.

1 голос
/ 08 июня 2009

У вас есть модель TableB?

script/generate model TableB

Возможно, вы также пытаетесь создать модель, которая соответствует другому имени таблицы (не совсем точно, что вы спрашиваете):

class Job < ActiveRecord::Base 
    set_table_name 'TableB' 
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...