Rails / Controllerに関するTips


Ruby on RailsのControllerに関するTipsの紹介です。

🗽 Controllerからヘルパメソッドを呼ぶ方法

ControllerでViewで使うヘルパーメソッド(app/helpers配下のメソッド)を呼び出すのは次のとおり。

view_context.helper_method

🐡 Controllerのconcernの書き方

Controllerのconcernの書き方は次のとおり。helper_methodの設定はController側に記述する必要がありました。

# app/controllers/concerns/column_sort.rb
module ColumnSort
extend ActiveSupport::Concern
def sort_column
# do something
end
end
# app/controllers/articles_controller.rb
class ArticlesController < ApplicationController
include ColumnSort
helper_method :sort_column
end

🐝 参考リンク

📚 おすすめの書籍