返回*.html.erb视图作为操作响应-ROR



我想返回一个位于"app/views/landpage.html.erb’。

代码可能是这样的:

--sessions_controller.rb-----

def logout
.......
.......
render 'landpage'
end

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

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

在铁轨上有相应的方法吗?

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

def logout
.......
.......
render 'landpage'
end

如果你没有这个文件夹,你可以创建它,它应该可以工作。此外,请注意,如果您的设备型号不是User,而是其他型号,例如Member,则文件夹路径将为app/views/devise/members/sessions

您可以使用redirect_to方法而不是编写render 'landpage'
https://apidock.com/rails/ActionController/Redirecting/redirect_to

最新更新