0
A
答えて
1
アプリケーション全体でビューの書式設定に使用される関数はApplicationHelper
に属しますが、これらのヘルパ関数は独自のコントローラロジックを実行すべきではありません。言い換えれば、モデルのインスタンスを呼び出すことや、モデルのインスタンスを大量に実行することは、彼らの責任で行うべきではありません。
モデルを呼び出す関数、または他のコントローラによって使用されるオブジェクトまたはデータを提供する関数は、ApplicationController
に、より適切に格納されます。これらは、例えば、他のコントローラのアプリケーション全体のログイン状態にアクセスするのに必要な機能です。
0
このようなよく使用される機能の最適な場所は、application_controller.rbです。私は、ユーザーがログインしているかどうかを確認するためのコードを、彼/彼女が再度ログインする必要があるかどうかを判断するために使用しました。
関連する問題
- 1. レール3 - 複数のコントローラ間で共有されるコード - 配置場所
- 2. js_pluginsとcss_pluginsを配置する場所はどこですか?
- 3. Rails 3:カスタムバリデータークラスを配置する場所はどこですか?
- 4. ラックミドルウェアファイルをレール3に入れる場所はどこですか?
- 5. Cの構造体にネストされた共用体を配置する場所はどこですか?
- 6. Ocamlで共通の機能を定義する場所はどこですか?
- 7. Googleコード:ドキュメントを置く場所はどこですか?
- 8. PHPの例外:動的データを配置する場所はどこですか?
- 9. AngularJS - サードパーティプラグインのデフォルトを配置する場所はどこですか?
- 10. current_userを知る必要があるビジネスロジックを置く場所はどこですか? (レール)
- 11. Yii 1 - phpフォームを使用するときにフォームプロセッサファイルを置く場所はどこですか?
- 12. プロジェクト構造にビュー固有のロジックを配置する場所はどこですか?
- 13. 大域定数を.NETライブラリに配置する場所はどこですか?
- 14. Laravel 5にカスタムフォントを配置する場所はどこですか?
- 15. 一般に、アプリケーションにSQLクエリを配置する場所はどこですか?
- 16. ConcreteCommandをjavaパッケージ階層に配置する場所はどこですか?
- 17. サービスレイヤプロジェクトにIOC(ninject)コードを配置する場所はどこですか?
- 18. バージョン情報をwsdlに配置する場所はどこですか?
- 19. Symfonyプラグインにベースアクションクラスを配置する場所はどこですか?
- 20. resources.resxをASP.NET Webアプリケーションに配置する場所はどこですか?
- 21. robots.txtファイルをjettyサーバーに配置する場所はどこですか?
- 22. Obj-cにカテゴリを配置する場所はどこですか?
- 23. ジェネリックリポジトリを使用しているときに 'タイプ'の特定の機能を配置する場所
- 24. レールにユーティリティスクリプトを置く場所
- 25. CI設定のソース管理に配置スクリプトを配置する場所はどこですか?
- 26. アンドロイドアプリケーションでデータベーステーブルを配置する場所
- 27. エラーチェックにCRCを使用する場所はどこですか?
- 28. Railsアプリケーションでグローバルに利用できるようにカスタムクラスを配置する場所はどこですか?
- 29. これはCodeIgniterでコントローラとビューを使用する良い方法ですか?
- 30. Liferayでポートレット間で共有されるライブラリを置く場所はどこですか?
ApplicationHelperで定義された関数には、ビューからアクセスできますか? –
@EricSitesはいできます。 –