2014-10-01 1 views
0

이것은 아마도 사소한 질문 일 뿐이지 만 아직 답변을 찾지 못했습니다 ... :only_path => false 옵션을 사용하여 내 ActionMailer에 링크를 추가하려고합니다.알 수없는 유형의 객체를 가리키는 link_to에 URL 옵션을 추가하십시오.

내가 알 수없는 유형 인 객체 @event에 연결하고, 그래서 오래된 구문 :controller => 'something', :action => :show etc. 또는 짧은에

event_path(@event)이 사용할 수 없습니다

link_to 'Please RSVP', @event, :only_path => false 

을 ...하지 않습니다 예상대로 작동하면 :only_path 옵션은 무시됩니다. 나는 {}과 변형을 시도했지만 아무 소용이 없습니다.

올바른 구문은 무엇입니까?

답변

0

나는 다른 SO 스레드에서 해결책을 찾는 것을 끝내었다.

polymorphic_path 도우미를 사용하십시오. 위를 들면,

그래서 here을 문서화 :

<%= link_to 'RSVP now', polymorphic_path(@event, :only_path => false) %> 
관련 문제