2013-01-02 60 views
5

當這條線在application.rb中文件設置:Rails的root_url有當default_url_options trailing_slash是真正的雙斜線

config.action_controller.default_url_options = { trailing_slash: true} 

root_url包含兩個正斜槓:

www.example.com //

如果沒有這條線,我們得到:

w^ww.example.com

的原因,我們這是搜索引擎優化的目的,該網站是由PHP的轉換,我們希望保持一致性。

問:有什麼辦法去除雙斜槓?它最近纔開始這樣做......也許是Rails最近的變化? (我們總是更新到最新版本。)

更新:能夠使用默認應用重現。 (滑軌3.2.8)https://github.com/silasj/rails_test_forward_slash

Gihub問題:https://github.com/rails/rails/issues/8700

+2

聽起來像 – apneadiving

+2

轉速會增加一個新的Rails應用程序,看看我是否能重現隨後的錯誤。 – silasjmatson

+0

請在https://github.com/rails/rails/issues上打開一個問題我來看看。 –

回答

3

這是一個錯誤的軌道。我追查下來並提交了PR來解決問題https://github.com/rails/rails/pull/8701

我想我們可以在不久的將來合併它。我會嘗試將補丁恢復到3-2-stable,以便在下一個3.2.x版本中可用。

編輯:PR被合併到軌道/主導軌和/ 3-2穩定的。可悲的是有點爲3.2.10,需要等待下一個版本;)。