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