2012-03-02 106 views
0

你到底在哪里添加jQuery代码到rails 3.1.3?新的铁路和我想使用masonry.js /http://masonry.desandro.com/到我的Rails应用程序。将jquery添加到rails中

我将jquery.masonry.min.js添加到app/assets/javascript中,并在application.js中放入// = require jquery.masonry.min,但不确定下面放置masonry 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如何在这里工作。