sil*_*son 5 ruby-on-rails actioncontroller
在application.rb文件中设置此行时:
config.action_controller.default_url_options = { trailing_slash: true}
Run Code Online (Sandbox Code Playgroud)
在root_url
包含两个正斜杠:
www.example.com//
没有那条线,我们得到:
www.example.com
我们有这个原因是SEO的目的,该网站是从PHP转换而来,我们希望保持一致性.
问题:有没有办法删除双正斜杠?它最近才开始这样做......也许是最近Rails的变化?(我们总是更新到最新的.)
更新:能够使用默认应用程序重现.(Rails 3.2.8)https://github.com/silasj/rails_test_forward_slash
这是一个 Rails 错误。我追踪到并提交了 PR 来解决问题https://github.com/rails/rails/pull/8701
我认为我们可以在不久的将来将其合并。我会尝试将补丁向后移植到3-2-stable
以便在下一个版本中可用3.2.x
。
编辑:PR 合并到rails/master 和rails/3-2-stable 中。遗憾的是 3.2.10 还有些等待,需要等待下一个版本;)。