Rails 3: доступ к моделям в модулях - PullRequest
0 голосов
/ 05 июля 2011

У меня есть модель Admin :: Books, и я хотел бы установить поле accepts_nested_attributes_for в таблице: users. Я думал, что, возможно, это будет что-то вроде:

accepts_nested_attributes_for :admin_books

но я получаю следующее:

Не найдено ассоциаций для имени `admin_books'. Это было определено еще?

Итак, есть ли какие-либо предложения о том, как получить доступ к «запланированной» модели из не запланированной?

1 Ответ

1 голос
/ 05 июля 2011

Определите ассоциацию следующим образом:

has_many :books, :class_name => "Admin::Book"

Затем определите accepts_nested_attributes_for следующим образом:

accepts_nested_attributes_for :books

Таким образом, Rails будет искать ассоциацию, чтобы получить правильный классдля объектов ANAF.

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