1

我有一个 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,似乎表明它应该只是加载,我在网上找到的其他内容也是如此。但是,我认为情况并非如此。

4

1 回答 1

0

感谢这篇文章http://rails3stuff.posterous.com/#!/59899595我意识到我的问题在于 .append()。我没有用引号包裹内部。

于 2012-06-06T17:20:30.170 回答