将URL选项添加到link_to,指向未知类型的对象

时间:2014-10-01 10:21:19

标签: ruby-on-rails ruby-on-rails-3 link-to

这可能是一个微不足道的问题,但尚未找到答案...... 我正在尝试使用ActionMailer选项将链接添加到:only_path => false

我要链接到一个类型未知的对象@event,因此我无法使用旧语法:controller => 'something', :action => :show etc.event_path(@event)

简而言之,这是:

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

...无法按预期工作,:only_path选项被忽略。我用{}尝试了它的变体,但无济于事。

正确的语法是什么?

1 个答案:

答案 0 :(得分:0)

我最终在不同的SO线程中找到了解决方案。

使用polymorphic_path帮助器。记录here

所以,对于上述内容:

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