在Ruby on Rails的控制器中获取URL的锚部分
有没有办法获得控制器中的URL的锚部分?
例如:如果我键入http://www.foo.com/bar#anchor123我可以得到stringanchor123在我的控制器?
你不能在Rails中这样做,因为锚点不会被发送到服务器。 请参阅mikeduncan.com/?s=named+anchors
没关系,不可能从服务器端(以任何语言)检索#anchor。
这是一个客户端标志,告诉浏览器移动到页面中的特定位置。
但是你可以在主体中使用一些Javascript来检查锚点并使用Ajax调用将其发送回服务器。
var anchor_value; var stripped_url = document.location.toString().split("#"); if (stripped_url.length > 1) anchor_value = stripped_url[1];
- 如何获得主动logging的最后N个logging?
- 在RubyMine中运行规范导致“无法加载这样的文件 – teamcity / spec / runner / formatter / teamcity / formatter(LoadError)”
- 如何在Rails中testing关注
- 浮动与ActiveRecord十进制
- 我们如何看Rails开发日志?
- 当图像不存在时,如何在回形针中显示隐藏图像
- Rails路由(root:to => …)
- ActiveRecord :: StatementInvalid:PG InFailedSqlTransaction
- 何时使用save !,请创build! 和update_attributes! 在Rails中?