Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 添加url选项以链接_指向未知类型的对象_Ruby On Rails_Ruby On Rails 3_Link To - Fatal编程技术网

Ruby on rails 添加url选项以链接_指向未知类型的对象

Ruby on rails 添加url选项以链接_指向未知类型的对象,ruby-on-rails,ruby-on-rails-3,link-to,Ruby On Rails,Ruby On Rails 3,Link To,这可能是一个微不足道的问题,但尚未找到答案。。。 我正在尝试使用:only_path=>false选项将链接添加到我的ActionMailer 我正在链接到类型未知的对象@event,因此无法使用旧语法:controller=>'something',:action=>:show等或事件路径(@event) 简言之,这是: link_to 'Please RSVP', @event, :only_path => false …未按预期工作,将忽略:only_path选项。我用{}尝试了它

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

我正在链接到类型未知的对象
@event
,因此无法使用旧语法
:controller=>'something',:action=>:show等
事件路径(@event)

简言之,这是:

link_to 'Please RSVP', @event, :only_path => false
…未按预期工作,将忽略
:only_path
选项。我用
{}
尝试了它的变体,但没有用


正确的语法是什么?

我最终在另一个SO线程中找到了解决方案

使用
多态路径
帮助器。记录

因此,对于上述情况:

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