簡體   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