Rails 응용 프로그램에서 내 이미지를 표시하기 위해 Jquery 플러그인을 사용하고 있습니다. 나는 그것이 작동하도록 할 수 없습니다. 나는 페이지 자체에 내 벽돌 스크립트를 넣었다. 나는 masonry 플러그인과 jquery.js 파일을 포함시켰다. 또한 application.js 파일에서 jquery를 주석 처리하지 않았습니다. My Masonry 플러그인 파일은 assets 폴더의 javascript 폴더에 있습니다. 내가 스크립트가 있는지 여부를 내 코드는 <퍼센트 = javascript_include_tag "jQuery.js"%> <퍼센트 = javascript_include_tag "jquery.masonry.min.js"%>jquery masonry가 렌더링되지 않습니다
<%= render 'nav' %>
<div id = "jags_show">
<h1>Your Jags </h1>
<div id = "clear"></div>
<hr />
<% if @jags.empty? %>
<p> NO JAGS UPLOADED YET <p>
<% else %>
<% @jags.each do |j| %>
<div id = "jags">
<li id = "jagimage"><%= image_tag j.image_url(:thumb) %></li>
<p id = "jagname"> <%= j.name %> </p>
<div class="actions">
<%= link_to "update", edit_jag_path(j) %> |
<%= link_to "remove", j, :confirm => 'Are you sure?', :method => :delete %>
</div>
</div>
<% end %>
<% end %>
</div>
<script>
$(function(){
var $container = $('#jags_show');
$container.imagesLoaded(function(){
$container.masonry({
itemSelector : '#jagimage'
});
});
});
</script>
내 웹 페이지가 표시되지 변화가 부분 또는 아닙니다. 왜 이런 일이 일어나는 지 누군가 설명해 주시면 고맙겠습니다.
jquery-rails는 기본적으로 Gemfile에 등록되어 있습니다. – joshuacronemeyer
jquery ruby gem을 이미 다운로드했습니다. – nupac