В настоящее время у меня есть 6-модель рубинового приложения rails, к которому я добавил authlogic. общая установкаRuby on Rails Пользовательская настройка
User :has_many categories, topics,messages
Categories has_many topics,
Topics has_many messages
(С и соответствующие противоположные ссылки belongs_to).
Когда я пытаюсь получить доступ к current_user.categories.find (2), никаких результатов в контроллере не будет.
Кроме того, когда я пытаюсь запустить этот
current_user.topics.find(params[:topic_id]).messages.build
Затем
@msg = current_user.messages.build(params[:message])
@msg.save
Это не спасает user_id от has_many.
Все функции этой программы работали до директивы current_user были добавлены в.
Могу ли я сделать ошибку с установкой? Или с исполнением?
Поскольку связь не сохраняется после сборки, могу ли я потом добавить поле user_id в модель?
Извините за все вопросы, и спасибо заранее.
Согласен, это очень много сцепления. Вы не представляете, какой из многих слоев ломается. Он также может помочь включить ведение журнала ActiveRecord, чтобы узнать, какие запросы генерируются. –