2014-11-28 5 views
1

제목으로 내 메일러보기에, 나는 URL로하는 Pathes를 변환하는 도우미가 필요합니다 Rails -보기에서 경로를 URL로 변환하는 방법은 무엇입니까?

= link_to "Click Me", convert_to_urlh#with_hash") 

내가 http://localhost:3000/some_path#with_hash를 생성하는 convert_to_url("/some_path#with_hash")을 기대했다.

+0

설명서를 확인 했습니까? (https://www.omniref.com/ruby/gems/actionpack/4.1.6/symbols/ActionDispatch::Routing::UrlFor/url_for?d=137394105&n=0#tab=Docs&d=137394105&n=0) 저는 아닙니다. 확실히'url_for'는 그렇게 작동합니다. 그냥'link_to "Click Me", "/ some_path # with_hash"'하면 끝났습니다. – sebkkom

+0

링크의 하드 코딩 URL은 일반적으로 나쁜 습관입니다. 어떤 행동을하고 싶니? –

+0

이메일에 URL이 필요합니다. 나는이 질문에서'url_for'를 사용해서는 안됩니다. 나는이 목적을 위해 도우미를 찾고있다. –

답변

0

link_to 메서드는 이미 두 번째 인수로 호출하므로 url_for으로 전화 할 필요가 없습니다. 대신이 시도 :

link_to 'Click Me', '/some_path#with_hash' 
0

당신이 ActionMailer에 URL을 얻고 싶은 경우에, 당신은 :host을 지정해야합니다. url_for, polymorphic_url 또는 생성 된 명명 된 라우트 메소드를 사용할 수 있습니다. 예를 들어

는 : AM에 대한

관련 문제