我们如何避免在Rails中的视图中编写js代码

时间:2012-09-11 10:32:21

标签: jquery ruby-on-rails partial-views

您好我想了解关于Rails惯例的非常好的做法,我们应该把所有

我们的JS代码不在视图中,而是我们将所有js代码放在js文件中。

但是当我们使用下面列出的嵌套级别部分时,我们需要使用ajax调用刷新部分或使用ajax表单提交,那么我们需要将js代码放在视图中。

        <div class="temp" ><%=render :partial => "question/list"%>          
           <div class="ans" ><%=render :partial => "answers/list"%></div>
        </div>

那么这里最好的做法是什么。如果需要,我们应该编写js代码。

参考任何教程或书籍。

非常感谢

1 个答案:

答案 0 :(得分:0)

在.js.erb文件中,您可以

$("#temp").html("<%= escape_javascript(render :partial => 'question/list') %>")

等等