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类
分享到:
相关推荐
1. **约定优于配置**(Convention Over Configuration):Rails通过默认的约定减少开发者需要明确配置的细节,如数据库表名与类名的对应关系。 2. **Active Record**:这是Rails中的ORM(对象关系映射)库,它允许...
Rails 强调“约定优于配置”(Convention Over Configuration, CoC)和“Don't Repeat Yourself”(DRY)的原则,极大地提高了开发效率。 描述中的 "ruby and rails 的框架rails-2.3.3.zip" 提到的是 Rails 的另一...
- **特点**:Rails遵循“约定优于配置”的原则,简化了Web应用的开发过程,使得开发者能够专注于业务逻辑而非框架本身。 #### 三、创建一个新的Rails项目 - **步骤**:通过命令行使用`rails new project_name`来...
它以其优雅的语法、高效的开发速度以及“约定优于配置”的理念而闻名于世,极大地简化了Web应用的开发过程。此外,Rails还内置了许多实用功能,如ActiveRecord(用于数据库交互)、Action View(用于页面渲染)和...
在Web开发领域,Rails以其高效、简洁的代码和“约定优于配置”的哲学吸引了众多开发者。通过深入理解"Advanced Rails",开发者可以掌握以下关键知识点: 1. **优化性能**:Rails应用在处理大量请求时可能会面临性能...
Ruby on Rails(简称Rails)是一个基于Ruby语言的开源Web应用框架,它遵循MVC(Model-View-Controller)架构模式,强调“约定优于配置”(Conventions over Configuration)和“Don't Repeat Yourself”(DRY,不要...
Rails的"约定优于配置"(Convention over Configuration, CoC)原则和"DRY"(Don't Repeat Yourself)哲学,使得开发者能更专注于业务逻辑,而不是底层细节。同时,Rails社区的活跃度高,有大量的插件和 gems 可供...
Rails强调“约定优于配置”(Convention Over Configuration,CoC)的原则,大大简化了Web应用的开发过程,使得开发者可以快速构建功能丰富的网站。Web 2.0时代,Rails因其高度的灵活性和敏捷性,成为构建动态、交互...
Ruby on Rails,通常简称为Rails,是一个基于Ruby语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,以简洁、高效的代码和“约定优于配置”的理念著称。此压缩包中的"rubyonrails21-cn.pdf"可能是...
Rails以其“约定优于配置”(Convention over Configuration)和“Don't Repeat Yourself”(DRY,不要重复自己)的原则,极大地提高了开发效率和代码可读性,成为了Web2.0时代敏捷开发的首选工具。 在Ruby on ...
同时,理解MVC模式和Rails的约定优于配置(Convention Over Configuration, CoC)原则是至关重要的。随着对Rails框架的深入理解,你可以逐步构建出功能丰富的购物系统,包括商品浏览、购物车、订单处理等功能。在...
Ruby On Rails 框架自它提出之日起就受到广泛关注,在“不要重复自己”,“约定优于配置”等思想的指导下,Rails 带给 Web 开发者的是极高的开发效率。 ActiveRecord 的灵活让你再也不用配置繁琐的 Hibernate 即可...
Rails的核心理念是“Convention over Configuration”(约定优于配置),这意味着开发者可以减少大量的配置工作,因为Rails有一套默认的、标准化的项目结构和约定。 在Java世界中,框架如Struts、Tapestry、...
Rails是Ruby语言的一个著名Web应用框架,以敏捷开发和“约定优于配置”为设计理念,深受开发者喜爱。在“Rails进行敏捷Web开发(所有版本的源码rails3.0-4.0)”中,包含了Rails从3.0到4.0各个主要版本的源代码,这些...
- Convention over Configuration (CoC):Rails强调约定优于配置,减少配置文件的复杂性。 - Asset Pipeline:管理和优化CSS、JavaScript、图片等静态资源。 8. **Rails社区与资源**: - RubyGems.org:官方的...
Rails 3.2.6是本文的基础框架,它是一个强大的Ruby Web应用程序框架,以其MVC(模型-视图-控制器)架构和“约定优于配置”的原则而闻名。 首先,让我们了解Rails的MVC架构。模型(Model)负责处理业务逻辑和数据...