无法访问设计模板中的 Rails 请求对象



我正在passwords_controller中设置@application_url,并将其值/app/views/devise/mailer/reset_password_instructions.html.erb模板中nil。 我什至无法在此模板中直接访问request对象的轨道。我不知道怎么了。请帮忙。

class PasswordsController < Devise::PasswordsController
def create
@application_url = request.host_with_port
super
end
end

确保你已经为设计设置了路由文件,并在passwords_controller.rb中放置一个byebug或任何记录器语句,以检查你的自定义passwords_controller.rb是否正在被访问。

devise_for :consumers, controllers: {passwords: "passwords"}

最新更新