我刚刚升级了 gem less-rails-bootstrap 以使用 twitter bootstrap 2.1.0,在我看来,它似乎破坏了这段代码,在 bootstrap 下拉列表中:
<%= link_to 'Logout', destroy_admin_user_session_path, :method => :delete %>
服务器似乎认为这是一个 GET 请求而不是一个 DELETE。但是,如果我采用该视图代码并将其立即放在下拉列表之外,那么它工作得很好,并且服务器识别了 DELETE 请求。
如果我这样更改我的 gemfile:
gem 'less-rails-bootstrap', '~> 2.0.4'
然后运行“捆绑更新”并重新启动服务器,然后一切都按预期工作。但如果我只是有:
gem 'less-rails-bootstrap'
然后运行 'bundle update' 并重新启动服务器,然后服务器认为 DELETE 是一个 GET 请求。
我尝试切换到 gem 'twitter-bootstrap-rails',并且发生了完全相同的问题。我想我一定做错了什么?