DesignAssembler

備忘録に近い

インスタンス変数をDRYにする

Railsで同じビューを全ページに実装する時、全コントローラーに同じインスタンス変数を生やすのはDRYじゃないのでapplication_controller.rbにまとめて書きました。

#application_controller.rb
class ApplicationController < ActionController::Base
  before_action: set_variables

  private
    def set_variables
      @hoge = Hoge.all
      @foo = Foo.all
    end
end

もっといい対処法をご存知の方がいれば教えて下さい。