探索 Rails 与 Flex 的强大功能:从 AJAX 到富互联网应用
1. Rails 中的 AJAX 与 RJS 模板
在 Web 开发中,AJAX 技术极大地提升了用户体验,而 Ruby on Rails 更是将 AJAX 功能集成得十分出色。不过,传统的 AJAX 助手只能调用或更新单个页面元素,这时 Rails JavaScript(RJS)模板就发挥了重要作用。
1.1 周期性调用远程方法
先来看一个周期性调用远程方法的示例:
<%= periodically_call_remote(
:update => 'process-list',
:url => { :action => :ps },
:frequency => 2 )
%>
需要注意的是,持续轮询服务器可能会导致负载和性能问题,所以使用 periodically_call_remote 助手时要格外小心。
1.2 RJS 基本命令
RJS 模板映射到控制器的动作,允许我们使用 Ruby 控制页面元素,无需编写 JavaScript。以下是一些简单的 RJS 命令:
| 功能 | 代码示例 |
| ---- | ---- |
| 隐藏页面元素 | page.hide 'header' |
| 显示页面元素 | page.show 'header' |
| 重定向到另一个控制
超级会员免费看
订阅专栏 解锁全文
10

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



