私はいくつかのロジックが関わっているビューを書いています。モデルやコントローラーにこれらを入れることができます。しかし、私の質問は、それはビューのロジックの多くを残して悪い練習ですか? (ルビーコード) ここRails:たくさんのコードを表示に残す
0
A
答えて
2
はい、それは悪い習慣だ私のコードを参照してください。何かのように
TestFieldDefinition.find_all_by_company_id(...)
はビジネスロジックです。コントローラではなく、ビューに属します。同じことがそのペストリーの大部分に当てはまります。コンテンツのレンダリングのない多くの条件付きロジックはビジネスロジックであり、コントローラに移動する必要があります。
3
はい、私はスキニーコントローラと脂肪のモデルのこの哲学を愛するモデル
に表示し、最大コードに最小限のコードを置く必要があります:http://weblog.jamisbuck.org/2006/10/18/skinny-controller-fat-model
関連する問題
- 1. jFrameにたくさんのGraphics2Dを表示するには?
- 2. ネストされたリレーションシップシリアライザの残りのフレームワークが正しく表示されない
- 3. Angular2、detail.component.tsのコードがメインアプリケーションに表示されなくなった
- 4. Ruby on Rails - 値はログに正しく表示されますが、表示されません
- 5. Rails&SimpleMDE - インデントされたコンテンツの表示
- 6. Rails JSON APIモードでレスポンスデータが表示されなくなった
- 7. ソナーのコードの臭いが表示されなくなった
- 8. データベースからのたくさんのコンテンツを表示するリストビュー
- 9. クラスのフォームの行をたくさん表示する
- 10. モバイルデバイスで表示される画像は残りますが、残りのコンテンツは表示されます
- 11. Qtでたくさんの画像を表示する
- 12. collectionviewでたくさんのgifを表示しています
- 13. 類似のウィジェットをたくさん表示するGWTテーブルウィジェット
- 14. 私のデータベースにコードは追加されませんが、コードは正しく表示されますが
- 15. メインウィンドウの下にたくさんの小さなボックスが表示されます
- 16. Railsが表示にJSONを表示していません
- 17. 私のフォームはRails on Railsのビューに表示されませんか?
- 18. log4netは.1 .2 .3ファイルをたくさん残します
- 19. Railsでスタティックページにソートされた列を表示する
- 20. 残りのテキストをホバーに表示
- 21. コード名1:画面にエラーメッセージを表示したくありません
- 22. もっとたくさんの従業員を表示
- 23. テーブルの表示コードに間違った列が表示されています
- 24. ネストされたアトリビュートフォームがデバイスビューに表示されないRails 4
- 25. 残りの部分を表示する
- 26. rails:フォントは生産現場には表示されません
- 27. Rails 3リモートリンクは、ページのRJSコードを表示します
- 28. リリース版のコードを残してください
- 29. FirefoxのみがHTMLコードを表示し、ページは表示されません
- 30. 残りのコードで出力された 'NSInteger'にアクセスする