【发布时间】:2012-06-16 20:01:33
【问题描述】:
我是 ruby 和 rails 的新手,在创建注销链接时遇到了问题(使用 devise 进行身份验证)。我想将自定义 :method 参数传递给 link_to 函数,并设置一个自定义类。我似乎可以做其中之一,但不能同时做。
当我尝试时:
<%= link_to "Sign out", destroy_user_session_path, :method => :delete, { :class => 'signout'} %>
我通过单击链接获得了正确的结果,但我失去了我的样式。另一方面,当我尝试时:
<%= link_to "Sign out", destroy_user_session_path, { :class => 'signout'}, :method => :delete %>
我得到了我想要的样式,但链接请求是作为 GET 而不是 DELETE 传递的,导致路由错误。
我错过了什么?
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3