2012-03-02 13 views
0

正確にjqueryコードをレール3.1.3に追加しますか?レールが新しく、masonry.js /http://masonry.desandro.com/をレールアプリに使用したいと思っています。レールにjqueryを追加する

jquery.masonry.min.jsをapp/assets/javascriptに追加し、// require = jquery.masonry.minをapplication.jsに配置しましたが、以下のような場所にはJavaScriptのコードをどこに置くかわかりません。私はそれがapplication.jsに入ると思っていましたが、そこにコードを置くことは推奨されていないとのコメントがあります。どんな助け?

$(function(){ 
    $('#container').masonry({ 
    // options 
    itemSelector : '.item', 
    columnWidth : 240 
    }); 
}); 

答えて

2

RailsはちょうどメインのJavaScriptファイルは、大規模かつ厄介にしないように、整理JavaScriptを維持することをお勧めしようとしています。あなたは周りを遊んでいる間にapplication.jsに入れることができますし、後で必要ならばページ固有のJavaScriptファイルに移動して、実際に何かを傷つけることはありません。

Railsは自動的にモデルごとに空のjavascriptファイルを作成しますので、postsというモデルでこれを使用することがわかっている場合はapp/assets/javacsripts/posts.jsに入れます。

asset pipelineの詳細はこちら。

関連する問題