Ruby on rails 如何使用rails 4显示会话[:intented_url]的内容
我想显示用户正在登录的页面 用户必须先登录才能查看页面。如果没有,则用户被重定向到登录。在这一点上,我想显示他们登录后想要访问和查看的页面的名称 在会话控制器中,在create def-下,我创建了以下即时变量:Ruby on rails 如何使用rails 4显示会话[:intented_url]的内容,ruby-on-rails,session,view,Ruby On Rails,Session,View,我想显示用户正在登录的页面 用户必须先登录才能查看页面。如果没有,则用户被重定向到登录。在这一点上,我想显示他们登录后想要访问和查看的页面的名称 在会话控制器中,在create def-下,我创建了以下即时变量: @intended_url = Session::get('url.intended', url('/')); “查看”页面包含以下内容: <h4>Sign in to go back to <%= @intended_url %>. 登录以返回。 不幸的
@intended_url = Session::get('url.intended', url('/'));
“查看”页面包含以下内容:
<h4>Sign in to go back to <%= @intended_url %>.
登录以返回。
不幸的是,没有显示任何内容?如果要在会话中存储任何内容,必须在具有访问权限的控制器中进行存储。这意味着设置会话在页面的控制器中进行。你是通过 会话[:page\u name=@designed\u id 然后,您可以使用 显示------->会话[:页面名称] 您的问题也可以通过从页面调用控制器来解决 Controller.Controller\u动作
这将显示您的控制器操作名称,如果您遵循Ruby On Rails设计,该名称将成为您的页面名称。您好cmw2379-我对Rails相当陌生。您能给出一个编写的代码示例吗?谢谢!