私は最初のレールアプリケーションを構築しており、最終的には多くのモデル/コントローラが必要になると思います。もちろん、彼らにはそれぞれIDが関連付けられています。彼らはすでに混乱し始めているのがわかります。ラベル付けする方法:Ruby on Railsアプリケーションのid?
ユーザコントローラでは、フィールドはidと呼ばれますが、他のすべてのコントローラではuser_idというラベルが付けられます。コントローラが複数のモデルを操作している場合、または他のコントローラでアクションを呼び出す場合、すべてのIDを真っ直ぐに保つのは面倒です。
私はそれらのすべてに明示的に接頭辞を付けるだけですが、ユーザーが実際にuser_idフィールドを持っていないため、これが原因でエラーが発生する恐れがあります。これは、update_attributes!のようなものを使用するときに問題になります。
誰か他にこの問題がありますか?それは本当に問題なのですか、これを実際より大きな問題にしていますか? idフィールドに名前を付けるための標準的なベストプラクティスはありますか?
ありがとうございます! Dave