Railsのビューからコントローラのメソッドを呼び出すには、helper_methodを使います。
コントローラ側
sayメソッドを定義して、helper_method :メソッド名 と宣言します。
class ExampleController < ApplicationController def say return "hello world!" end helper_method :say end
ビュー側
sayメソッドを呼べばOKです。
<%= say %>
もし?
もし、sayメソッドをhelper_methodで宣言していないと、次のように「未定義です」と表示されます。
undefined method `say`