Rails 3.1 アプリでログを入力すると、ajax を使用して以下の入力画面がレンダリングされます。ログのリンクは次のとおりです。
<%= link_to 'Log', new_part_out_log_path(@part, :format => :js), :remote => true, :id => 'new_log_link' %>
そして new.js.erb は次のようになります:
$("<%= escape_javascript render(:file => 'out_logs/new.html.erb') %>").insertAfter('#new_log_link');
$('#new_log_link').hide();
$('#close').hide();
問題は、「ログ」をクリックした後、1 つのビューではなく、out_logs/new.html.erb の 2 つの同一のビューがレンダリングされたことです。私たちのコードのどこが間違っているのでしょうか? ありがとうございます。