首页 > 解决方案 > 返回 *.html.erb 视图作为操作响应 - ROR

问题描述

我想在用户注销后返回位于“app/views/landpage.html.erb”下的着陆页。

代码可能是这样的:

-- session_controller.rb -----

def logout
  .......
  .......

  render 'landpage'
end

在 laravel 中,我们正在做类似的事情

return view('.....'); 

在rails中有没有相应的方法可以做到这一点?

标签: ruby-on-railsruby

解决方案


landpage.html.erb文件放在文件app/views/devise/sessions夹中,它应该与您的代码一起使用,即

def logout
  .......
  .......

  render 'landpage'
end

如果你没有那个文件夹,你可以创建它,它应该可以工作。另外,请注意,如果您的设计模型不是User其他东西,例如,Member那么文件夹路径将是app/views/devise/members/sessions


推荐阅读