[解決済み】ビューで現在のコントローラの名前を取得することはできますか?
2022-04-07 18:14:03
質問
現在のコントローラが何であるかをビュー内から把握する方法はありますか?
例えば、複数のコントローラが同じレイアウトを共有している場合、レイアウトERBファイルの中で、コントローラに基づいて現在のページのメニュー項目をハイライトする部分があるかもしれませんね。
もしかしたら、それは悪いアプローチなのかもしれませんね。もしそうなら、より好ましい方法は何でしょうか?
どちらにしても現在のコントローラーの名前を取得することについては興味がありますけどね。
(のようなものを置くことができるのは明らかです。
@controller_name = 'users'
を各コントローラに追加する必要がありますが、これはRailsが舞台裏ですでに行っていることのように思えます。だから、ビルトインの方法がないかと考えているのです)。
どのように解決するのですか?
controller_name
は、現在のビューを提供するために使用されるコントローラの名前を保持します。
関連
-
[解決済み】Rails: sudo "コマンドが認識されないのはなぜですか?
-
[解決済み] 変更欄のRailsマイグレーション
-
[解決済み] gemのアップデート後、"Asset was not declared to be precompiled in production "でテストが失敗する。
-
[解決済み] 現在のアクティビティからルートビューを取得する
-
[解決済み] railsでcheck_boxをcheckedにする方法は?
-
[解決済み] Ruby on Railsで現在の絶対URLを取得するにはどうすればよいですか?
-
[解決済み] ASP.NET MVCコントローラは、Imageを返すことができますか?
-
[解決済み】Ruby on Railsでコンソールからコントローラ/ビューヘルパーメソッドを呼び出すにはどうすればよいですか?
-
[解決済み】RailsでOOデザイン。どこにものを置くか
-
[解決済み] Rails layouts per action?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Bundler: コマンドが見つからない
-
[解決済み】OS X Yosemite 10.10.5 で [Ruby on Rails] 5 をインストールすると extconf が失敗して終了コード 1 エラーになる。
-
[解決済み] どなたか、collection_selectをわかりやすく説明していただけませんか?
-
[解決済み] Railsでpng画像を文字列形式で表示するには?
-
[解決済み] Ruby on Railsでsimple_formを使うさまざまな方法|何が違うの?
-
[解決済み] railsでhidden fieldタグを使用する方法
-
[解決済み] Rails / Haml: 投稿フォームを作成するには?
-
[解決済み] rails consoleを起動するとRailsのイニシャライザーが呼ばれる?
-
[解決済み] RubyとRailsの "Date.today "フォーマット
-
[解決済み] Railsでグループとカウント