是否有必要在控制器中提及控制器中的私有方法爲helper_methods
? 像Rails 3控制器作爲輔助方法的私有方法
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
方法?
你可以拿出輔助方法的東西。我很確定你必須將它作爲參數傳遞給'check_something'方法。另外,這看起來應該是'before_filter' – varatis