добавление jquery к рельсам - PullRequest
0 голосов
/ 03 марта 2012

Где именно вы добавляете код jquery в rails 3.1.3? Новичок в rails, и я хочу использовать masonry.js / http://masonry.desandro.com/ для моего приложения rails.

Я добавил jquery.masonry.min.js в app / assets / javascript и поместил // = require jquery.masonry.min в application.js, но не уверен, куда поместить код javascript масонства ниже. Я думал, что это будет в application.js, но есть комментарий, который говорит, что не рекомендуется помещать туда код. Любая помощь?

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

1 Ответ

2 голосов
/ 03 марта 2012

Rails просто пытается побудить вас организовать ваш javascript так, чтобы основной файл javascript не становился громоздким и грязным.Вы можете поместить его в application.js во время игры и затем переместить его в файл javascript для конкретной страницы, если хотите, это на самом деле ничего не повредит.

Rails автоматически сделает вас пустымjavascript-файл для каждой модели, поэтому, если вы знаете, что будете использовать его в модели с именем posts, вы поместите его в app/assets/javacsripts/posts.js.

Подробнее о том, как конвейер активов работает здесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...