`
yufenfei
  • 浏览: 803074 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Rails的配置与约定

阅读更多

Rails的配置与约定

配置Rails的运行环境
   Rails的配置都放在文件结构的config文件夹下,改文件夹下包含了几个配置文件,只有三个配置文件需要修改
   1.environment.rb:改文件配置了Ralis运行Ruby环境属性
   2.database.yml:该文件配置rails运行数据库连接信息
   3.routes.rb:该文件配置了Rails的默认的路由规则
Rails的命名约定
   1.Model与数据库表之间:Model名是一个首字母大写的单词,而在数据库中对应的表名则是单词的首字母小写,并且使用该单词的复数形式作为该Model对应的表名
该模型文件的文件名需要将该Model类名的首字母小写后加.rb后缀.例如有一个User 模型实体类,该model类对应的数据表明为users,该model类的ruby源文件文件名为user.rb

   2.控制器和控制文件之间也有固定的关系,例如名为abc的控制器,则需要控制器的文件名为abc_controller.rb,该文件里定义一个AbcController控制器类
当我们定义一个abc模块,Rails在该应用的app/views目录下建立以个abc文件夹,显示abc_contriller控制器处理结果的页面都包含在abc文件夹下

 

Rails代码生成器

rails appName  生成一个Rails Web应用程序框架

ruby script/generate scaffold modelName 生成对某个Model的CRUD操作的程序框架,Rails会检查配置的数据库 环境下是否有Model对应的数据库表

ruby script/generate controller controllerName

ruby script/generate model modeName:生成一个Model类

 

分享到:
评论

相关推荐

    Rails

    1. **约定优于配置**(Convention Over Configuration):Rails通过默认的约定减少开发者需要明确配置的细节,如数据库表名与类名的对应关系。 2. **Active Record**:这是Rails中的ORM(对象关系映射)库,它允许...

    rails2.3.2

    Rails 强调“约定优于配置”(Convention Over Configuration, CoC)和“Don't Repeat Yourself”(DRY)的原则,极大地提高了开发效率。 描述中的 "ruby and rails 的框架rails-2.3.3.zip" 提到的是 Rails 的另一...

    Ruby on Rails Guides v2 - Ruby on Rails 4.2.5

    - **特点**:Rails遵循“约定优于配置”的原则,简化了Web应用的开发过程,使得开发者能够专注于业务逻辑而非框架本身。 #### 三、创建一个新的Rails项目 - **步骤**:通过命令行使用`rails new project_name`来...

    rails2-sample

    它以其优雅的语法、高效的开发速度以及“约定优于配置”的理念而闻名于世,极大地简化了Web应用的开发过程。此外,Rails还内置了许多实用功能,如ActiveRecord(用于数据库交互)、Action View(用于页面渲染)和...

    Advanced Rails

    在Web开发领域,Rails以其高效、简洁的代码和“约定优于配置”的哲学吸引了众多开发者。通过深入理解"Advanced Rails",开发者可以掌握以下关键知识点: 1. **优化性能**:Rails应用在处理大量请求时可能会面临性能...

    rails指南 中文版

    Ruby on Rails(简称Rails)是一个基于Ruby语言的开源Web应用框架,它遵循MVC(Model-View-Controller)架构模式,强调“约定优于配置”(Conventions over Configuration)和“Don't Repeat Yourself”(DRY,不要...

    Ruby on Rails入门例子

    Rails的"约定优于配置"(Convention over Configuration, CoC)原则和"DRY"(Don't Repeat Yourself)哲学,使得开发者能更专注于业务逻辑,而不是底层细节。同时,Rails社区的活跃度高,有大量的插件和 gems 可供...

    jRuby On Rails WEB2.0

    Rails强调“约定优于配置”(Convention Over Configuration,CoC)的原则,大大简化了Web应用的开发过程,使得开发者可以快速构建功能丰富的网站。Web 2.0时代,Rails因其高度的灵活性和敏捷性,成为构建动态、交互...

    Rails相关电子书汇总

    Ruby on Rails,通常简称为Rails,是一个基于Ruby语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,以简洁、高效的代码和“约定优于配置”的理念著称。此压缩包中的"rubyonrails21-cn.pdf"可能是...

    中文版rails教程

    Rails以其“约定优于配置”(Convention over Configuration)和“Don't Repeat Yourself”(DRY,不要重复自己)的原则,极大地提高了开发效率和代码可读性,成为了Web2.0时代敏捷开发的首选工具。 在Ruby on ...

    rails 项目起步示例

    同时,理解MVC模式和Rails的约定优于配置(Convention Over Configuration, CoC)原则是至关重要的。随着对Rails框架的深入理解,你可以逐步构建出功能丰富的购物系统,包括商品浏览、购物车、订单处理等功能。在...

    提升Ruby on Rails性能的几个解决方案

    Ruby On Rails 框架自它提出之日起就受到广泛关注,在“不要重复自己”,“约定优于配置”等思想的指导下,Rails 带给 Web 开发者的是极高的开发效率。 ActiveRecord 的灵活让你再也不用配置繁琐的 Hibernate 即可...

    ruby on rails最佳敏捷开发

    Rails的核心理念是“Convention over Configuration”(约定优于配置),这意味着开发者可以减少大量的配置工作,因为Rails有一套默认的、标准化的项目结构和约定。 在Java世界中,框架如Struts、Tapestry、...

    Rails进行敏捷Web开发(所有版本的源码rails3.0-4.0)

    Rails是Ruby语言的一个著名Web应用框架,以敏捷开发和“约定优于配置”为设计理念,深受开发者喜爱。在“Rails进行敏捷Web开发(所有版本的源码rails3.0-4.0)”中,包含了Rails从3.0到4.0各个主要版本的源代码,这些...

    Ruby on Rails入门经典代码

    - Convention over Configuration (CoC):Rails强调约定优于配置,减少配置文件的复杂性。 - Asset Pipeline:管理和优化CSS、JavaScript、图片等静态资源。 8. **Rails社区与资源**: - RubyGems.org:官方的...

    rails敏捷开发的购物车系统

    Rails 3.2.6是本文的基础框架,它是一个强大的Ruby Web应用程序框架,以其MVC(模型-视图-控制器)架构和“约定优于配置”的原则而闻名。 首先,让我们了解Rails的MVC架构。模型(Model)负责处理业务逻辑和数据...

Global site tag (gtag.js) - Google Analytics