Rails 3.2 を使用しています。これは、私がコーディングした単純な Ajax ロードです。
# places/revisions.html.erb
<a href="<%= version_path(version) %>" class="diff">View changes</a>
<div id="version"><!-- #version used for ajax -->
Click "View changes" to see the diff.
</div>
<% content_for :javascript_onload do %>
$('a.diff').attr('data-remote', 'true');
<% end %>
# versions_controller.rb
class VersionsController < ApplicationController
def show
@version = Version.find(params[:id])
end
end
# versions/show.js.erb
$('#version').html('<%= escape_javascript render :partial => "versions/version", :locals => {:version => @version} %>');
は<div id="version"></div>
、Ajax 経由でフェッチされた新しいコンテンツに置き換えられます。View changes
まだ読み込み中ですが、 inの横に画像ローダーを追加したいと思いplaces/revisions.html.erb
ます。どうすればいいですか?