繁体   English   中英

在rails中为link_to添加方法和html选项?

[英]adding a method and html options to link_to in rails?

我是ruby和rails的新手,我在创建一个注销链接时遇到了麻烦(使用devise for auth)。 我想将一个custom: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传递,导致路由错误。

我错过了什么?

尝试在哈希中放置:class:method

所以: <%= link_to "Sign out", destroy_user_session_path, { :class => 'signout', :method => :delete} %>

你这里不需要哈希,因为它已经是哈希:D

link_to "Sign out", destroy_user_session_path, method: "delete", class: "signout"

利润!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM