1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

ヘルパを対応した名前空間のみで使えるようにする

Last updated at Posted at 2017-02-05

要旨

下記の変更を施すと、対応したディレクトで動作する view のみで、helper に書かれたメソッドが利用可能になる。
デフォルトでは、全てのヘルパメソッドが全ての view から利用可能。

application.rb
# config.action_controller.include_all_helpers = true
config.action_controller.include_all_helpers = false

付録

詳細は下記のページに書いてある。
http://api.rubyonrails.org/classes/ActionController/Helpers.html

背景

複数の view で、同じ名前のヘルパを利用したかったが、呼び出し元の view によって動作を変更させたかった。

感想

最初から false にして欲しいな、と思う設定だった。
なぜ初期状態は true なのだろうか?

1
3
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?