Как работает wookmark jquery с ruby ​​на рельсах?

Я использую ruby ​​на рельсах, и я обнаружил плагин wqumark jquery и хотел бы использовать его. http://www.wookmark.com/jquery-plugin

Я установил гемфайл

gem "jquery-wookmark-rails", "~> 0.0.1"

и я добавил в javascripts / application.js

//= require jquery.wookmark

Но теперь я не знаю, как применить это к моим фотографиям на мой взгляд!

<span class="photo">
    <% if feed_item.image? %>

    <!-- Button trigger modal -->
    <a data-toggle="modal" data-target="#myModal<%= feed_item.id %>" data-refresh="true">
        <%= image_tag feed_item.image.url,:size => "180x180" %>
    </a>

    <!-- Modal -->
      ...

    <% end %>
</span>

Спасибо!

1 ответ

Решение

Следуйте рекомендациям Rails в отношении javascript, пока не узнаете, что делаете. Таким образом, вы не будете писать встроенный javascript с вашим html-кодом в ваши файлы.html.erb.

Вы хотите написать свой код JavaScript в каталоге app / assets / javascript. Обычно Rails помещает файл в эту папку с тем же именем, соответствующим контроллеру rails, связанному с представлениями, хотя это просто способ организовать ваш javascript, конвейер ресурсов сожмет и объединит весь ваш javascript для повышения производительности. В мире Rails мы называем этот ненавязчивый javascript.

Теперь, что касается вашего вопроса, обратитесь к документации по woomark, читая документацию - ваш друг, и вы узнаете больше и не будете публиковать вопросы в SO.

Таким образом, в вашем файле.js.coffee или.js в app/assets/javascript (НЕ ФАЙЛ APPLICATION.JS, ЭТО ФАЙЛ МАНИФЕСТА) вы должны написать что-то вроде

$ ->
  $('#myContent).wookmark()

Это оно.

Другие вопросы по тегам