コントローラのようにコントローラのプライベートメソッドに言及する必要がありhelper_methods
ますか?好き
class PostsController < ApplicationController
helper_method :check_something
def new
check_something
@post = Post.new
end
def show
@post = Post.find(params[:id])
end
private
def check_something
redirect_to(root_path) and return if something
end
end
ステートメントは: helper_method :check_something
必須ですか?もしそうなら、なぜですか?
そして、コントローラーのアクションメソッドからプライベートメソッドを呼び出すと、params
プライベートまたはメソッドでハッシュにアクセスできますhelper
か?