Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.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 3 我想在rails生成的每个link/submit中添加一个参数(例如locale或session id),这可能吗?_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails 3 我想在rails生成的每个link/submit中添加一个参数(例如locale或session id),这可能吗?

Ruby on rails 3 我想在rails生成的每个link/submit中添加一个参数(例如locale或session id),这可能吗?,ruby-on-rails-3,Ruby On Rails 3,我尽量避免吃饼干。因此,我想将区域设置或会话作为“everytime params”添加到每个“link_to_tag”或提交按钮“per default”。rails标准是否可能实现这一点。如果是,怎么做 哇,这是一个简短的问题 我试图进一步解释: 如果用户不接受cookies,我会善意地问,但他不接受。没关系,但我想在rails生成的链接中“存储”这些信息,比如: http://mydomain.earth/.../...?id=2&...&cookie=dontask 所

我尽量避免吃饼干。因此,我想将区域设置或会话作为“everytime params”添加到每个“link_to_tag”或提交按钮“per default”。rails标准是否可能实现这一点。如果是,怎么做

哇,这是一个简短的问题

我试图进一步解释:

如果用户不接受cookies,我会善意地问,但他不接受。没关系,但我想在rails生成的链接中“存储”这些信息,比如:

http://mydomain.earth/.../...?id=2&...&cookie=dontask
所以我不再问这个参数是否设置了。如果设置了这个参数,我希望rails将它放入它生成的每个链接中


这不是一个安全问题,因此请避免回答“不要将会话信息放入URL”之类的问题。

有一种特定于rails版本的方法:

基本的

覆盖以实现许多默认选项,所有 基于url的方法将使用。默认选项应该出现在 散列的形式,就像您直接用于url_的形式一样


出于好奇,何必麻烦呢?这也使得分享链接变得有点棘手。