0
我從rails發送電子郵件,並使用* _url helper生成url。ruby on rails * _url返回錯誤地址
然而,這些鏈接都開始:
https://admin.test.website.co.uk/
(這是什麼網址使用與啓動),而他們應該開始:
https://production.test.website.co.uk/
任何人都知道,可以去錯誤..?
我從rails發送電子郵件,並使用* _url helper生成url。ruby on rails * _url返回錯誤地址
然而,這些鏈接都開始:
https://admin.test.website.co.uk/
(這是什麼網址使用與啓動),而他們應該開始:
https://production.test.website.co.uk/
任何人都知道,可以去錯誤..?
我認爲正在發生的事情是您從管理界面發送電子郵件。使用生成的_url助手時,主機將從當前主機生成(如果存在)。如果你想覆蓋這個,你可以使用一個變量來指定主機,甚至可以硬編碼它。
因此,例如,而不是使用page_url
,你可以使用page_url(:host => 'https://production.test.website.co.uk/')
祝你好運!
你能在這裏粘貼你的路線嗎? – 2011-03-09 13:37:34
當然,路由只控制路徑(即URL末尾的位),而不是URL的基址。 – tiswas 2011-03-09 14:37:41
通常情況下,您會將資源傳遞給這些助手,並且「計算出」如何構建url。 AFAIK它有一切事情要做,特別是如果你正在使用「your_resourcename」_url – 2011-03-09 15:23:43