ruby-on-rails知道你什么时候回来
我想知道有没有办法知道你什么时候从美国回来。如果我来自这里,我想在我的html上显示一个弹出窗口:ruby-on-rails知道你什么时候回来,ruby-on-rails,ruby,redirect,Ruby On Rails,Ruby,Redirect,我想知道有没有办法知道你什么时候从美国回来。如果我来自这里,我想在我的html上显示一个弹出窗口: class PaymentsController < ApplicationController def addproduct (session[:products] ||= []) << params[:item] redirect_back(fallback_location: "/") end end class PaymentsCont
class PaymentsController < ApplicationController
def addproduct
(session[:products] ||= []) << params[:item]
redirect_back(fallback_location: "/")
end
end
class PaymentsController (会话[:产品]| |=[])您可以使用request.referer
您可以使用request[:controller]
和/或request[:action]
查看控制器和操作(方法)
将其放入你的app/layouts/application.html.erb
中,你将能够看到每个推荐人:
<%= request[:controller] %>
<%= request[:action] %>
您可以使用请求.推荐人
您可以使用request[:controller]
和/或request[:action]
查看控制器和操作(方法)
将其放入你的app/layouts/application.html.erb
中,你将能够看到每个推荐人:
<%= request[:controller] %>
<%= request[:action] %>
这有点老套,但它可以工作,它的定义接受一个回退位置
和args
。因此,您可以使用flash
传递如下参数:
# controller
redirect_back(fallback_location: "/", flash: { from_add_product: true } )
# view
<% if flash[:from_add_product] %>
# show popup
<% end %>
这有点老套,但它可以工作,的定义接受一个fallback\u位置
和args
。因此,您可以使用flash
传递如下参数:
# controller
redirect_back(fallback_location: "/", flash: { from_add_product: true } )
# view
<% if flash[:from_add_product] %>
# show popup
<% end %>
我最近编辑过,检查一下,在应用程序.html.erb
中添加代码,这样你就可以在控制器中使用它了。像这样?显示弹出窗口可能是…
,您需要检查控制器名称。您是否打印了请求[:controller]
以检查输出内容?我现在正在检查它,它总是打印该系列的控制器。html。erbI最近编辑过,请在应用程序中添加代码。html.erb
,这样你就可以随心所欲地在控制器中使用它。像这样?显示弹出窗口可能是…
,您需要检查控制器名称。您是否打印了请求[:controller]
以检查输出内容?我正在检查它,它总是打印该系列的控制器。html.erb