`
yezi
  • 浏览: 279014 次
  • 来自: 北京
社区版块
存档分类
最新评论

RoR 的页面模块化真是方便啊!

阅读更多
对于Web页面的模块化和拆分,我觉得ROR做的真的是挺不错的。我对这方面研究不多,只是凭借自己实际应用中的感受来说明一下。例如一个很普通的Head---left---right的页面布局来说,Rails的方法非常简单.比如对全站都一直的Header来说,你可以通过下面的方法来实现:
<%=render_partial "common/header"%>

这样ROR就将/common/路径下的_header.rhtml装载到页面中,这样Header页面就可以在网站的每个页面中出现,而在维护的时候可以只维护一个rhtml。

同时对与Right的内容页面,ROR的教程中使用的layouts:
<%= @content_for_layout %>
,这样当url指向/user/reg的action时,ROR会自动将view目录下/user/reg.rhtml加载到页面中,实现right的内容。写的有点晦涩难懂,不过最近心都飞了,早飞到苏梅去了...
分享到:
评论

相关推荐

    RoR性能优化经验谈

    RoR(Ruby on Rails)是一种流行的开源Web开发框架,以其高效和简洁的代码著称。然而,随着网站规模的增长,性能优化成为必不可少的环节。在本文中,我们将探讨一些RoR性能优化的关键方面,主要基于JavaEye网站在...

    ror

    NULL 博文链接:https://xuxiangpan888.iteye.com/blog/266696

    ror中文资料

    5. **Helper模块**:辅助方法库,为视图提供便利的功能,如格式化日期、链接生成等。 6. **Gem生态系统**:Ruby有一个庞大的Gem包管理系统,允许开发者轻松安装和使用第三方库,如Devise(身份验证),Paperclip...

    javarebel 用JAVA和ROR一样方便测试

    破解版本的JAR包,放到本地磁盘,ECLIPUS直接用,到JVM设置直接加 -noverify -javaagent:D:\javarebel.jar

    初探ROR

    3. RESTful设计:Rails鼓励使用REST(Representational State Transfer)设计原则,使得URL更加语义化,资源操作更直观。 4. 自动路由:Rails的路由系统可以根据定义的资源自动创建控制器和动作。 5. scaffolding:...

    ROR安装必备所有架包

    在Ruby on Rails(ROR)开发环境中,安装和配置正确的依赖包是至关重要的。这个压缩包包含了一系列用于ROR框架的基础组件,但不包括Ruby本身。让我们深入了解一下这些包的作用和重要性。 首先,`actionpack`是Rails...

    神经网络ror resenet模型

    **神经网络Ror ResNet模型详解** 在深度学习领域,ResNet(残差网络)模型是具有里程碑意义的创新,由He et al.在2015年提出。该模型解决了深度神经网络训练中的梯度消失问题,允许构建非常深的网络结构。而“Ror”...

    ror实例

    Ruby on Rails(简称RoR或Rails)是一种基于Ruby语言的开源Web应用框架,它遵循Model-View-Controller(MVC)架构模式,旨在提高开发效率并提供简洁、优雅的代码结构。"ror实例"可能指的是在学习或实践中,通过创建...

    RoR选题方向—源代码

    Ruby on Rails(RoR)是一种基于Ruby语言的开源Web应用程序框架,它遵循MVC(Model-View-Controller)架构模式,旨在简化Web开发过程。在这个选题方向中,我们主要探讨的是与RoR相关的源代码分析和学习。源代码是...

    RoRBlog 基于RoR的博客系统

    基于RoR的博客系统,代码风格简单清晰,前后太完善,适合初学者。

    Windows 上搭建 ROR环境

    ### Windows上搭建Ruby on Rails(ROR)环境详解 #### 一、引言 随着Web开发技术的不断发展,Ruby on Rails(简称Rails或ROR)作为一种高效、简洁且优雅的Web开发框架,受到了广大开发者的青睐。然而,在Windows...

    freemis 基于ror框架的mis

    1. **灵活性**:作为基于RoR的系统,FreeMIS具有高度可扩展性和模块化设计,可以根据不同业务需求进行定制和调整。 2. **快速开发**:利用RoR的生产力优势,FreeMIS的开发周期相对较短,能够快速实现功能迭代。 3. *...

    机遇ROR 的图书管理系统

    《机遇ROR的图书管理系统》是一份以Ruby on Rails(简称ROR)技术为核心,旨在构建高效、便捷的图书管理解决方案的学习资料。Ruby on Rails,是基于Ruby编程语言的开源Web应用框架,它遵循MVC(Model-View-...

    ROR 文件的上传与下载

    ### ROR 文件的上传与下载:深入解析与实践 在Ruby on Rails(简称ROR)框架下,处理文件的上传与下载是一项常见的需求,尤其是在构建包含媒体内容的应用程序时。本文将基于给定的文件信息,详细阐述如何在Rails...

    ROR绿色最新环境(2013/3/10)

    ROR环境 Ruby version 1.9.3 (java) RubyGems version 1.8.24 Rack version 1.4 Rails version 3.2.12 JavaScript Runtime therubyrhino (Rhino) Active Record version 3.2.12 Action Pack version 3.2.12 ...

    RoR 培训课程PPT

    - **缓存机制**:讲解RoR中的多种缓存策略,包括页面缓存、动作缓存等,以提升应用性能。 - **路由规则**:介绍Rails的路由系统,学习如何定义URL到控制器方法的映射规则。 - **RESTful设计**:解释RESTful架构...

    ror文本编辑插件

    这个插件可能包含丰富的功能,如富文本编辑、格式化选项、图片上传等,使得内容创建更加便捷和直观。 Ruby on Rails是由David Heinemeier Hansson开发的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构...

    ROR环境配置

    在IT行业中,Ruby on Rails(简称ROR)是一款基于Ruby语言的开源Web应用程序框架,它遵循MVC(Model-View-Controller)架构模式,旨在简化Web应用开发过程,提高开发效率。本文将深入探讨如何配置ROR开发环境,以及...

    基于sqlite的ror例子

    6. **使用SQLite命令行工具**:虽然RoR提供了ActiveRecord方便的ORM(对象关系映射),但有时也需要直接使用SQLite命令行进行查询或调试。通过`sqlite3 db/development.sqlite3`可以打开数据库进行交互。 7. **测试...

Global site tag (gtag.js) - Google Analytics