`
like.eagle
  • 浏览: 253200 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

rails 2.0中静态脚手架scaffold的使用

阅读更多

因为rails 2.0的静态脚手架scaffold 用法与之前的不一样了
新的用法格式是:ruby script/generate scaffold ModelName [field:type field:type]
举个例子,执行ruby script/generate scaffold product title:string description:text image_url:string


在Rails2.0中,scaffold从核心中移出,转变成插件,使用时,我们需要在所在项目里用下面的命令下载:
ruby script/plugin install scaffolding
配置好数据库之后,像往常一样用
ruby script/generate scaffold yourmodel [field:attribute field:attribute field:attribute]

 

注意:
Ruby要求你的数据表的名字和model的名字必须有关联:
1). 表名小写,model名的第一个字母大写;
2). 表名用复数形式(如contacts),model用单数形式(如Contact).

3.
代码中会有如下的带":"的参数传入到方法里去:
@products = Product.find(:all)
validates_presence_of :title, :description, :image_url, :price

带":"的参数是一种特殊的参数,说明该参数是哈希表中的key。

 

分享到:
评论

相关推荐

    ruby on rails2.0本地安装包

    这个“ruby on rails2.0本地安装包”适用于Windows和Linux操作系统,特别是针对网络速度较慢的用户设计,方便他们离线安装Rails 2.0.2版本。 在Rails 2.0版本中,有几个关键性的改进和特性: 1. **ActiveRecord**...

    好用的rails 2.0 Api 文档

    Rails 2.0 API 文档是一个非常宝贵的资源,它为开发者提供了全面的指南,以便于在使用Ruby on Rails 2.0版本时更好地理解和利用其框架功能。Ruby on Rails(简称Rails)是一个开源的Web应用框架,它遵循MVC(模型-...

    Ruby on Rails 2.0的新特性介绍

    Rails 2.0允许根据模板文件的扩展名自动选择渲染引擎,比如`show.rhtml.erb`表示使用ERB(Embedded Ruby)来渲染`show.rhtml`模板。这提供了更多的灵活性,让开发者可以针对不同格式的输出定制视图。 除此之外,...

    rails2.0的配置方法

    Rails 2.0是Rails系列中的一个里程碑式的版本,它在Rails 1.x的基础上进行了大量的改进和优化,包括但不限于性能提升、API增强以及对新特性的支持等。对于开发者而言,掌握Rails 2.0不仅可以提高开发效率,还能为...

    Rails2.0资料

    Rails 2.0对此进行了优化,使得该方法变得更加可靠且易于使用。 - **自定义验证规则**:除了内置的验证规则外,Rails 2.0还支持用户自定义验证逻辑,这为开发者提供了更大的灵活性。 ##### 1.2 查询缓存 - **查询...

    rails2.0下实现《rubyonrails》中的mybook实例

    总之,`sqlite3.def`和`sqlite3.dll`文件对于在Rails 2.0中使用SQLite数据库至关重要。它们提供了Rails应用与SQLite数据库通信的桥梁,使我们能够在开发过程中轻松管理和操作数据。通过配置Gemfile,设置数据库配置...

    jRuby On Rails WEB2.0

    《jRuby on Rails WEB2.0》:将Ruby on Rails融入Java平台的实践指南 《jRuby on Rails WEB2.0》是一部由Ola Bini撰写的书籍,深入探讨了如何将Ruby on Rails这一敏捷开源框架与Java平台相结合,以构建高效、灵活的...

    Rails API 文档

    Rails 2.0中的路由规则已经相当灵活,支持资源化路由(resourceful routing),使得创建RESTful API变得更加简单。 2. **控制器(Controllers)** 控制器处理HTTP请求,并与模型交互以获取数据,然后将这些数据传递...

    Apress - Practical JRuby on Rails Web 2.0 Projects (Sep 2007)

    《JRuby on Rails Web 2.0 实用项目》 英文PDF + 源码

    rails 2.0.2 分页 需另外下载插件

    在Ruby on Rails框架中,`Rails 2.0.2`是一个较早的版本,而分页功能在那个时期并不像现在的Rails应用那样内置在框架内。为了实现分页,开发者通常需要安装并使用第三方插件,比如"will_paginate"。这个插件允许你在...

    JRuby on Rails Web 2.0 Projects

    JRuby使得开发人员能够在Java环境中使用Ruby语言编写应用程序,从而能够充分利用Ruby的灵活性以及Java平台的强大特性和广泛的支持。 #### JRuby on Rails的意义 Ruby on Rails(RoR)是一种流行的Web应用框架,以其...

    基于Domain元数据的中文静态\"脚手架(scaffolding)\"

    在Web开发领域,特别是使用框架如Ruby on Rails、AngularJS或.NET中的ASP.NET MVC时,脚手架尤其常见。而“基于Domain元数据的中文静态脚手架”则更专注于根据特定业务领域(Domain)的数据和规则自动生成代码。 这...

    the rails way

    - **Asset Pipeline**:虽然这一特性是在后续版本中加入的,但其概念和初步实现可能在2.0版本中有所体现,用于更好地管理Web应用中的静态资源,如JavaScript和CSS文件。 - **ActionScript**:引入了ActionScript 3.0...

Global site tag (gtag.js) - Google Analytics