私はTaskモデルとUserモデルを持っています。belongs_to:class_nameが奇妙に動作する
タスクを割り当てて処理することができますが、ユーザーには多くのタスクを割り当てることができます。
フィールド名が多少オフになっていますので、class_nameオプションなどを使用しようとしていますが、何らかの理由で奇妙な結果が出ています。私は、タスクが保存されるときに生成されるSQLを見たとき
タスク関連
belongs_to :assigned_to, :class_name => 'User', :foreign_key => 'assigned_to'
ユーザ関連
has_many :assigned_tasks, :class_name => 'Task', :foreign_key => 'assigned_to'
はまだ、それがASSIGNED_TO IDにnilを返す(それが整数列の) ..そしてTasks/Indexアクションが呼び出されているとき、フィールドにnull値で保存されているので、id = nullのユーザーをプルしようとしています。
I'v私はレールが初めてだから間違ったことをしている可能性が高いので、どんな支援も大歓迎です。
おかげ
もっとコードを表示できますか?たぶんコントローラ – house9