Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 有没有办法在没有AJAX的情况下在Rails link_to helper中设置会话变量?_Ruby On Rails_Ruby On Rails 4_Session Variables_Link To - Fatal编程技术网

Ruby on rails 有没有办法在没有AJAX的情况下在Rails link_to helper中设置会话变量?

Ruby on rails 有没有办法在没有AJAX的情况下在Rails link_to helper中设置会话变量?,ruby-on-rails,ruby-on-rails-4,session-variables,link-to,Ruby On Rails,Ruby On Rails 4,Session Variables,Link To,在这里(下面),我可以设置params变量(即,params[:archive\u id]),但我希望在会话变量中执行等效操作,而不依赖于AJAX,这是作为前一个问题的解决方案提供的 <%= link_to books_path(archive_id: archive.id) do %> <li><%= "See books!" %></li> <% end %> 有什么想法吗?打开以获得所需结果的其他方法:可单击至书籍路径

在这里(下面),我可以设置params变量(即,
params[:archive\u id]
),但我希望在会话变量中执行等效操作,而不依赖于AJAX,这是作为前一个问题的解决方案提供的

<%= link_to books_path(archive_id: archive.id) do %>
  <li><%= "See books!" %></li>
<% end %>

  • 有什么想法吗?打开以获得所需结果的其他方法:可单击
  • 书籍路径
    ,该路径也可设置
    会话[:archive\u id]
    。谢谢你的帮助

    (哦,档案馆有很多书。)


    更新:我意识到编写助手函数是一种选择,但这样做的问题是在迭代@archives时不会过度编写会话[:archive\u id]。对不起,我应该在前面提到。

    在books\u path本身中设置它。@Nithin您的意思是作为链接中的args吗?我想我不知道你的意思。另外,请注意我的编辑关于列表。谢谢。