Rails开发中的JavaScript渲染与测试实践
1. 使用RJS渲染JavaScript
在Rails开发中,许多Ajax助手倾向于返回HTML片段,但对于更彻底的Ajax化应用,发送JavaScript代码作为响应是另一种选择。RJS(Rails JavaScript)允许通过在服务器上对页面对象进行编程来更新页面。这个用Ruby编写的页面对象实际上是一个代码生成器,它将Ruby代码转换为JavaScript,由Rails返回给客户端执行。
以创建一个名为 better_search 的搜索动作为例,它的功能与普通搜索类似,但会报告返回的项目数量。报告将位于一个单独的部分中。在主视图文件 better_search.rhtml 中引用这个部分:
<div id="search-count">
<%= render :partial=>'search_count'%>
</div>
部分文件 _search_count.rhtml 内容如下:
Found <%= @quips.size %> matching your request.
用户触发搜索后,需要更新两个不同的 div :包含表格的 search-results 和显示结果数量的 sea
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



