現在、authlogicを追加した6モデルの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
has_many から user_id を保存しません。
current_user ディレクティブが追加される前は、このプログラムのすべての機能が機能していました。
設定を間違えていますか?それとも実行で?
ビルド後に関連付けが保存されないため、後でモデルに user_id フィールドを追加できますか?
質問ばかりで申し訳ありませんが、よろしくお願いします。