[英]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.