`
sina2009
  • 浏览: 35517 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

rails模板的困惑

阅读更多
一个controller只能同时有一个layout
但是在页面布局中,可能有一个application.rhtml是对整个网站的布局,如header footer content
但是所有的控制器如果只使用一个application.rhtml的话,每个控件器要生成的内容又不一样
,比如有点要加载一些不同的JS或者CSS,但是如果每个控件器单独使用的话,感觉很多地方还是重复了
,如如要再写header和footer
所以我想请问一下,看能不能一个控制器使用两个模板
首先有一个自己的控制器模板,生成content,再render application.rhtml模板
这样子的话全局比较好控制,自己控制器生成的内容又可以定制
谢谢
分享到:
评论
5 楼 sina2009 2007-05-29  
liusong1111 写道
http://www.iteye.com/topic/84116

想回贴,顺便总结一下,结果写的又臭又长,只好另开贴了,搜索nested layout找到的,有几行代码写的plugin,不是rails直接支持的。
多谢!
4 楼 liusong1111 2007-05-29  
http://www.iteye.com/topic/84116

想回贴,顺便总结一下,结果写的又臭又长,只好另开贴了,搜索nested layout找到的,有几行代码写的plugin,不是rails直接支持的。
3 楼 xvridan 2007-05-28  
我也遇到这个问题,Rails不能layout嵌套。layout继承体系内向下共享,一但在一个控制器中定义了layout方法,那么中止了layout的共享改用layout申明的layout了。
我解决这个问题,是在共用的layout中使用了partial Templates,当然加上了条件,使得一些控制器不能使用该partial。不过这种方法使代码的可读性下降,不容易共享变量,降低操作性,代码显得破碎和凌乱。
2 楼 sina2009 2007-05-28  
一个控制器好像同明只能有一个layoutk哦
动态判断使用哪一个和在action中声明使用哪一个不算哈
1 楼 yehs220 2007-05-28  
可以有多个layout,google it...

相关推荐

    suspenders, 带有标准缺省值的Rails 模板,可以部署到 Heroku.zip

    suspenders, 带有标准缺省值的Rails 模板,可以部署到 Heroku 吊杆是在thoughtbot服务器上使用的基本的Rails 应用程序。 安装首先安装吊杆 gem:gem install suspenders然后运行:suspenders projectnam

    rails-basic-template:基本 Rails 模板

    Rails 基本模板参考: : Ruby on Rails Gemfile:定义应用程序正在使用的库的文件bundle install:基于Gemfile,安装所有库每次修改 Gemfile 时都应该运行bundle install gem 是 Ruby 的库RubyGems.org 是一个查找和...

    render_anywhere, 将 Rails 模板呈现给任何类的字符串.zip

    render_anywhere, 将 Rails 模板呈现给任何类的字符串 render_anywhereRails,只能在控制器上下文中呈现模板。 这个小 gem 允许从任何地方调用"呈现": 模型,后台作业,rake任务,你将它的命名为。安装 gem install...

    Ruby-开箱即用的Rails项目模板

    标题中的"Ruby-开箱即用的Rails项目模板"指的是一个预先配置好的Rails项目结构,它包含了特定的设置和集成,以便开发者能够快速启动新项目,无需从零开始配置各种依赖和工具。这种模板通常会包含最佳实践和常用库,...

    rails_apps_composer, 一个 gem,为 Rails 启动应用程序创建 Rails 应用程序模板.zip

    rails_apps_composer, 一个 gem,为 Rails 启动应用程序创建 Rails 应用程序模板 Rails 应用编辑器 Rails 应用程序编辑器 gem 安装一个 命令行 工具来从"食谱"的Collection 组装 Rails 应用程序。"你可以使用 rails_...

    rails_template:我制作了一个 Rails 模板

    `rails_template`提及的项目可能是一个自定义的Rails初始化模板,它允许开发者预设一些配置、gem依赖和其他设置,以便在创建新Rails项目时快速跳过基础搭建工作,直接进入开发阶段。 在描述中,作者提到他们创建了...

    Ruby-StringTemplate一个快速的Rails的模板引擎

    Ruby StringTemplate是一个高效且专为Rails框架设计的模板引擎,它充分利用了Ruby语言的字符串插值功能来提高渲染速度。在Rails应用中,模板引擎扮演着至关重要的角色,它们负责将数据模型与视图结合,生成动态HTML...

    adminlte-rails-template:集成了AdminLTE主题的管理面板的Rails模板应用程序

    这只是管理面板的简单Rails模板应用程序,集成了 (v.2.3.7)主题,可以用作应用程序的起点。 默认包括的主要功能: 默认模块。 管理面板包含 (v.2.3.7)主题。 gem用于邮寄。 使用连续测试。 Puma服务器。 ...

    Rails项目源代码

    Ruby on Rails,通常简称为Rails,是一个基于Ruby编程语言的开源Web应用框架,遵循MVC(Model-View-Controller)架构模式。这个“Rails项目源代码”是一个使用Rails构建的图片分享网站的完整源代码,它揭示了如何...

    Rails 101 入门电子书

    - 使用系统helper简化模板。 - 自定义helper函数封装复杂逻辑。 通过以上内容的学习,初学者可以全面掌握Ruby on Rails的基础知识,包括环境搭建、基本操作、高级特性等,为后续更深入的学习打下坚实的基础。

    rails-template:我们的 Rails 模板

    rails-template Our Ra​​ils template Make sure that you installed Node.js on your system. `rails new project -m template.rb`一些说明以下两个已新增在application_controller,这样可以依据开发环境不同,...

    Rails101_by_rails4.0

    《Rails101_by_rails4.0》是一本专注于Rails 4.0.0版本和Ruby 2.0.0版本的自学教程书籍,它定位于中文读者,旨在成为学习Rails框架的参考教材。Rails(Ruby on Rails)是一个采用Ruby语言编写的开源Web应用框架,它...

    the_construct:现代Rails模板

    这是我们的rails模板,几乎包含了所有内容。 从漂亮的布局到生产就绪的设置,JavaScript组件和良好实践,都可以学习。 入门 $ git clone https://github.com/lazaronixon/the_construct.git $ rails new awesome-...

    Rails

    标题 "Rails" 指的是 Ruby on Rails,一个开源的Web应用程序框架,它基于Ruby编程语言,遵循MVC(模型-视图-控制器)架构模式。Rails由David Heinemeier Hansson在2004年创建,其设计理念是强调代码的简洁性、DRY...

    rails指南 中文版

    Rails提供了一套强大的模板系统,使得开发者可以使用ERB(Embedded Ruby)或HAML等语法来编写视图。 4. **Routes**:Rails的路由系统负责将HTTP请求映射到相应的控制器动作。通过配置routes.rb文件,开发者可以定义...

    使用Aptana+Rails开发Rails Web应用(中文)

    在开发Web应用时,Ruby on Rails(简称Rails)框架因其高效、简洁的代码风格和强大的社区支持而备受青睐。Aptana是一款强大的集成开发环境(IDE),尤其适用于Rails项目的开发,它提供了丰富的特性来提升开发效率。...

    Rails recipes

    在Rails Recipes中,作者们不仅关注技术层面的问题,还考虑到了程序员在实际开发过程中可能遇到的理论和思想上的困惑。他们试图通过书中的内容,让读者在解决问题的同时,能够获得更深层次的理解,这样的学习方式...

    关于rails 3.1 cucumber-rails 1.2.0

    Rails 3.1 和 Cucumber-Rails 1.2.0 是两个在Web开发领域非常重要的工具,尤其对于Ruby on Rails框架的测试和自动化流程。本文将深入探讨这两个组件,以及它们如何协同工作来增强软件开发的效率和质量。 首先,...

    Ruby on Rails Guides v2 - Ruby on Rails 4.2.5

    - **视图文件**:通常使用ERB模板语言来编写视图文件,这些文件位于`app/views`目录下。 #### 八、组件 - **定义**:组件是可重用的代码块,用于封装重复使用的UI元素或逻辑。 - **使用**:在视图文件中通过`...

Global site tag (gtag.js) - Google Analytics