0

私が取り組んでいるROR(Rails 3.2、Ruby 1.9.3.p0)アプリケーションでJQueryを有効にしようとしています。jquery-rails と jquery-ui-rails の gem をインストールし、バンドルをインストールし、rails で jquery:install を生成し、javascript/css インクルード タグを使用してテストし、パイプラインをオフにして public\javascripts にファイルをダンプしました。

http://learn.jquery.com/jquery-ui/getting-started/の「基本的な概要: Web ページでの jQuery UI の使用」セクションから jquery テスト ページを実行できます。

同じボックス/別のポートのApacheサーバーから問題なくオフになっているため、ブラウザの問題ではありません。model#index ページの 1 つを変更して、同じ jquery テスト ページをレンダリングするだけにしましたが、それでも満足できません。それはWEBrickの問題でしょうか?WEBrick ログは、.js ファイル (jquery.js ファイルを含む) が 304 Not Modified で取得されていることを示しています。WEBrick のログ記録を強化して Web ページのフォーカス イベントを表示する方法はありますか?

Rails 3.2 の jquery は、javascript/css_include_tag の変更なしで実行する必要があることを読みました。

4

1 に答える 1

0

実際、Rails 3.2 では、jquery に追加の gem は必要ありません。必要なだけの宝石から

gem 'jquery-rails'

そしてあなたは行く準備ができています

レイアウトに追加するだけです

<%= javascript_include_tag "application" %> #includes the main .js | .coffee file

アプリケーション.js

//= require jquery      -> Imports jquery to asset
//= require jquery_ujs  
//= require_tree .      -> Imports an js or coffee file in pipe

アセット パイプラインを使用したくない場合(使用してください) 、アセット パイプラインが有効になっているすべてのユーザーは、jquery ファイルをダウンロードしてベンダーの JavaScript に追加し、 javascript_include_tagで呼び出します。

于 2012-08-09T09:21:36.640 に答える