我有一个 Rails 3.1 应用程序,其中视图具有以下链接:
<%= link_to("Answer Question",question_ajaxans_path(@question.id),:remote=>true)%>
其中有控制器选项:
def answer
@answer = Answer.new(:question_id=>params[:question_id])
respond_to do |format|
format.js
end
end
呈现此部分代码:
alert("it worked");
$("div#answers").append(<%= escape_javascript(render :partial=>"answers/form") %>);
Firebug 显示部分已呈现,我仔细检查了我的视图以验证是否存在带有答案 id 的 div。
这个 turorial ,http://railscasts.com/episodes/205-unobtrusive-javascript?view=asciicast,似乎表明它应该只是加载,我在网上找到的其他内容也是如此。但是,我认为情况并非如此。