我正在使用 Devise 进行身份验证并在注销的下拉列表中创建一个项目。这就是我构建它的方式:
<a href="<%= url_for(destroy_user_session_path) %>"><span data-icon="" /> Sign Out</a>
我正在使用图标字体在文本左侧粘贴一个漂亮的小图像。对于 Devise,它使用 DELETE 动词来表示destroy_user_session_path
路由。大多数人会使用 button_to 或 link_to 但我认为这对我不起作用。使用 link_to 会自动插入结束标签,这将不允许我放入 span 标签。有没有办法让我建立上述链接并使用 DELETE 动词?
现在我正在使用这个线程中的解决方案。特别是在 devise.rb 中将 config.sign_out_via = :delete 更改为 config.sign_out_via = :get。