ruby-on-rails - 返回 *.html.erb 视图作为操作响应 - ROR
问题描述
我想在用户注销后返回位于“app/views/landpage.html.erb”下的着陆页。
代码可能是这样的:
-- session_controller.rb -----
def logout
.......
.......
render 'landpage'
end
在 laravel 中,我们正在做类似的事情
return view('.....');
在rails中有没有相应的方法可以做到这一点?
解决方案
将landpage.html.erb
文件放在文件app/views/devise/sessions
夹中,它应该与您的代码一起使用,即
def logout
.......
.......
render 'landpage'
end
如果你没有那个文件夹,你可以创建它,它应该可以工作。另外,请注意,如果您的设计模型不是User
其他东西,例如,Member
那么文件夹路径将是app/views/devise/members/sessions
推荐阅读
- angular - 角 6 | 服务器端渲染:问题“未定义窗口”
- webpack - 为什么 tns 运行 android 工作,但是当我添加 --bundle 它没有
- tableau-api - 即使某个类别不可见,tableau 也会显示计算中的类别
- docusignapi - apiClient.ConfigureJwtAuthorizationFlow,在 localhost 中返回 OAuthToken,但在测试环境中返回 null
- javascript - 如果 DIV 有带有特定文本的 P,则隐藏 DIV
- python - 为方法跳过“self”的装饰器
- javascript - pg-promise db 调用在“then”函数中返回未定义
- javascript - Ionic 3 / Angular 5 / Chrome 移动设备上的绝对位置 + z-index 问题
- android - 更改 Android 进程的不错的值
- c - qsort 对带有数字和字符的结构进行排序,首先对数字进行排序,然后对具有相同数字的字母进行排序