2014-10-01 3 views
0

Это, наверное, тривиальный вопрос, но еще не нашли ответа ... Я пытаюсь добавить ссылки в мой ActionMailer, используя опцию :only_path => false.Добавить параметры URL-адреса link_to, указывающие на объект неизвестного типа

Я ссылки на объект @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) %>