私はtwitterのブートストラップ2.1.0を使用するためにgem less-rails-bootstrapをアップグレードしましたが、ブートストラップのドロップダウン内でこのコードが壊れているようです:railsはtwitterの中で動作しません。bootstrap dropdown(2.1.0)
<%= link_to 'Logout', destroy_admin_user_session_path, :method => :delete %>
サーバーは、これがDELETEではなくGET要求であると考えているようです。しかし、私はそのビューコードを取ってすぐにドロップダウンの外に置く場合、それは素晴らしい作品とサーバーはDELETE要求を認識します。
私のような私のgemfile変更する場合:「バンドルのアップデート」を実行して、サーバーを再起動し
gem 'less-rails-bootstrap', '~> 2.0.4'
を再び予想通り、その後、すべてが動作します。私は単に持っている場合しかし:次に
gem 'less-rails-bootstrap'
「バンドルのアップデート」を実行して、サーバーを再起動し、その後、サーバーは、DELETEは、GETリクエストであると考えています。
私はgem 'twitter-bootstrap-rails'に切り替えようとしましたが、まったく同じ問題が発生します。私は何か間違っていなければならないと思いますか?
ここで原因はわかりませんが、レールがjavascriptを使って ':method =>を指定するとフォームをシミュレートするということが関係している可能性があります。 'link_to'を使ってリンク上で「削除」します。詳細については、[documentation](http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-link_to)を参照してください。新しいブートストラップに追加された何かが、そのJavaScriptと競合するかもしれません。 –
それも私が考えていたものですが、私はまだこれが当てはまらないことを望んでいます。私はこの同じ問題を報告している他の誰かを見つけられませんでしたが、ブートストラップ2.1.0が非常に長いうちに終了していないことが原因です。 – robotron2000
ドロップダウン内で呼び出されるjavascriptは機能しません。あなたのログアウトリンクで、 'を追加してください:「ログアウト?」「 – Arcolye