控制器中是否可以访问 helper 目录中定义的方法?
Are methods defined in helper directory accesible in controllers?
在下面的代码中,方法 log_in
定义在 app/helpers/sessions_helper.rb 中。代码来自railstutorial.org。我只是想知道 helpers 中定义的方法是否可用于控制器(非对应控制器)。如果它们可用,它们是如何可用的。
以下代码来自app/controllers/users_controller.rb
def create
@user = User.new(user_params)
if @user.save
log_in @user
flash[:success] = "Welcome to the Sample App!"
redirect_to @user
else
render 'new'
end
end
好的,我得到了这个 - 我们需要在应用程序控制器中包含 sessions_helper 以使控制器可以使用助手。
在下面的代码中,方法 log_in
定义在 app/helpers/sessions_helper.rb 中。代码来自railstutorial.org。我只是想知道 helpers 中定义的方法是否可用于控制器(非对应控制器)。如果它们可用,它们是如何可用的。
以下代码来自app/controllers/users_controller.rb
def create
@user = User.new(user_params)
if @user.save
log_in @user
flash[:success] = "Welcome to the Sample App!"
redirect_to @user
else
render 'new'
end
end
好的,我得到了这个 - 我们需要在应用程序控制器中包含 sessions_helper 以使控制器可以使用助手。