link_to中的上一页

Fle*_*ano 1 ruby-on-rails

是否有可能把request.referer一个link_to标签.我有一个由两个不同的页面调用的页面,我想使用一个链接返回(如果有一个后页,否则,放一个默认页面).到目前为止我试过这个.

  <%= link_to "Return", request.referer %>
Run Code Online (Sandbox Code Playgroud)

但我得到一个错误说undefined method referer.

还在控制器中试过类似的东西:

@url = request.referer
Run Code Online (Sandbox Code Playgroud)

并在页面中:

  <%= link_to "Return", @url %>
Run Code Online (Sandbox Code Playgroud)

但我得到了当前页面网址的链接.我怎样才能实现我想要的目标.

谢谢.

Kim*_*ooz 9

= link_to "back", request.referer.present? ? request.referer : default_path 
Run Code Online (Sandbox Code Playgroud)

或者在erb

<%= link_to "back", request.referer.present? ? request.referer : default_path %>
Run Code Online (Sandbox Code Playgroud)