コンソールで Collaborator オブジェクトを作成しようとすると、次のエラーが発生します。
1.9.3p194 :001 > Collaboration.create(user_id: 14593, member2_id: 14594)
(0.1ms) SAVEPOINT active_record_1
(0.2ms) ROLLBACK TO SAVEPOINT active_record_1
NoMethodError: undefined method `member1_id' for #<Collaboration:0x000001031c4040>
つまり、メソッド member1_id は、Collaboration コントローラーの create メソッドによって呼び出されません (明らかに、関数呼び出しのパラメーターとしても使用されません)。この線
grep -r "member1" .
移行ファイルと開発ログのみを返し、MVC コードは返しません。
Railsは「member1_id」メソッドの呼び出しをどこで見つけていますか?
編集:
単純なエラー、私の答えを見てください