Ajaxとレールには少し新しい。
画像にリンクがあり、クリックすると画像が置き換えられます。
ビュー内の私のリンクは次のとおりです。
<div id="flag_<%= message.id %>">
<%= link_to image_tag("white_star.png"), flag_message_path(message), remote: true %>
</div>
これは、メッセージコントローラのflagメソッドを呼び出します。format.jsの場合、flag.jsがあります。
{$('#flag_<%=@message.id%>').html('<% if @message.flag == false %><a href="/messages/96/flag" data-remote="true"><img alt="White_star" src="/assets/white_star.png" title="flag"></a>
<% else %>
<a href="/messages/96/flag" data-remote="true"><img alt="Red_star" src="/assets/red_star.png" title="flag"></a>
<% end %>');
}
これはブラウザに戻ります:
{
$('#flag_94').html('<a href="/messages/96/flag" data-remote="true"><img alt="White_star" src="/assets/white_star.png" title="flag"></a>
');
}
それは私には大丈夫のようですが、それでも何も起こりません....何か考えはありますか?ありがとう