2011-03-09 8 views
0

레일에서 이메일을 보내고 * _url 도우미를 사용하여 URL을 생성합니다.ruby ​​on rail * 잘못된 URL을 반환하는 _url

그러나 이러한 링크는 시작 :

https://admin.test.website.co.uk/ 

가 시작해야하는 반면, (URL을 로 시작하는을 사용하는 것입니다) :

https://production.test.website.co.uk/ 

누구나 갈 수 있는지 알고 잘못된..?

+0

여기에 경로를 붙여 넣을 수 있습니까? –

+0

URL의 기본 경로가 아닌 제어 경로 (예 : URL 끝에있는 비트) 만 라우팅합니다. – tiswas

+0

잘 일반적으로 그 도우미에게 리소스를 전달하고 URL을 작성하는 방법을 "파악"합니다. AFAIK에는 특히 "your_resourcename"_url을 사용하는 경우와 관련이 있습니다. –

답변

0

내가 생각하는 것은 관리자 인터페이스에서 전자 메일을 보내는 것입니다. 생성 된 _url 도우미를 사용할 때 현재 호스트에서 호스트가 생성됩니다 (있는 경우). 이것을 무시하려면 변수를 사용하여 호스트를 직접 지정하거나 하드 코드로 지정할 수 있습니다.

따라서, 예를 들어, 대신 page_url를 사용하여, 당신은 page_url(:host => 'https://production.test.website.co.uk/')

행운을 사용할 수 있습니다!

관련 문제