Rails脚手架使用实例_ruby专题

脚手架是rails非常省事的方法,一些简单的增删改查脚手架都能实现,省去了我们不必要的麻烦,那么怎么用rails的脚手架呢,今天来讲解一下。

.指定端口启动rails项目

复制代码 代码如下:

ruby script/server webrick -p 3000

0.创建一个项目

复制代码 代码如下:

rials demoshop

1.用脚手架创建产品(控制 模型 显示 数据)

复制代码 代码如下:

script/generate scaffold product title:string description:text image_url:string

2.如果创建错了销毁这些(destroy 销毁 scaffold 脚手架 pronduct产品对象)

复制代码 代码如下:

script/destroy scaffold pronduct

3.来创建一个sqlite的表(必须有上一步到创建)

复制代码 代码如下:

rake db:migrate

4.用sqlite命令来查看当前项目migrate当前版本

复制代码 代码如下:

sqlite3 db/development.sqlite3 "select version from schema_migrations"

5.查看路由情况

复制代码 代码如下:

rake routes

6.数据库迁移增加一个字段脚手架

复制代码 代码如下:

script/generate migration add_price_to_product price:decimal

然后执行3的步骤
7.调试

复制代码 代码如下:

script/console

8.只创建一个controller的一个action

复制代码 代码如下:

ruby script/generate controller store index

时间: 2024-07-31 02:23:07

Rails脚手架使用实例_ruby专题的相关文章

rails上传图片代码实例_ruby专题

今天讲解一下rails的图片上传,就是最平常的上传图片 这里的rails版本2.3.5 首先新建一个write_pic model内容如下: 复制代码 代码如下: class WritePicrequire "RMagick"require "uuid"def self.write(pic_data,ori_name,resize = nil,file_type = "jpg",tag=false)#File.delete("c:/pr

使用Ruby on Rails快速开发web应用的教程实例_ruby专题

 Ruby on Rails 正在令整个 Web 开发领域受到震憾.让我们首先了解底层的技术:     Ruby 是一门免费的.简单的.直观的.可扩展的.可移植的.解释的脚本语言,用于快速而简单的面向对象编程.类似于 Perl,它支持 处理文本文件和执行系统管理任务的很多特性.     Rails 是用 Ruby 编写的一款完整的.开放源代码的 Web 框架,目的是使用更简单而且更少的代码编写实际使用的应用程序. 作为一个完整的框架,这意味着 Rails 中的所有的层都是为协同工作而构造的,所以

rails创建应用程序实例_ruby专题

安装了Rails框架之后,你同时也得到了一个新的命令行工具:rails.这个工具可以用于构造每个新的Rails应用程序. 为什么我们需要这么一个工具--我是说,为什么不抄起最顺手的编辑器,从头开始编写应用程序的每行代码呢?呃--我们确实可以这样做,但Rails可以在 幕后变很多戏法,让我们只需要做最少量的配置即可运行一个应用程序.为了让这些戏法能够生效,Rails必须能够找到应用程序中的各种组件.正如我们稍后 将会看到的,这就意味着我们必须创建某种固定的目录结构,并且将我们的代码放在合适的地方.

Ruby连接使用windows下sql server数据库代码实例_ruby专题

require 'win32ole' class SqlServer # This class manages database connection and queries attr_accessor :connection, :data, :fields def initialize @connection = nil @data = nil end def open # Open ADO connection to the SQL Server database connection_st

Ruby类继承、抽象类、类拓展混入、代理类实例_ruby专题

总结一下工作中遇到的类扩展: 1.类继承: 当多个类公用很多方法的时候可以将公用方法部分抽取出来,需要的类做相关继承. 例子: 复制代码 代码如下: class A < ActiveRecord::Base     def a         p "it was a "     end end class B<A end class C<A end B.new.a #=>"it was a " C.new.a #=>"it w

Ruby使用设计模式中的代理模式与装饰模式的代码实例_ruby专题

代理模式 需求: 小明让小李替他追小丽(送洋娃娃,送花,送巧克力) 没有代理的代码: # -*- encoding: utf-8 -*- #追求者类 class Pursuit attr_accessor :mm def initialize(mm) @mm = mm end def give_dolls puts "#{mm.name} 送你洋娃娃" end def give_flowers puts "#{mm.name} 送你鲜花" end def give_

Ruby设计模式编程中使用Builder建造者模式的实例_ruby专题

先来复习一下设计模式的基本概念:定义将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示. 建造者隐藏了该产品是如何组装的,所以若需要改变一个产品的内部表示,只需要重新定一个建造者就可以了.实用范围1.当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时. 2.当构造过程必须允许被构造的对象有不同表示时.角色在这样的设计模式中,有以下几个角色: 1.builder:为创建一个产品对象的各个部件指定抽象接口. 2.ConcreteBuilder:实现Builder

快速安装Ruby on Rails的简明指南_ruby专题

对于新入门的开发者,如何安装 Ruby, Ruby Gems 和 Rails 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境. 次安装方法同样适用于产品环境!系统需求 首先确定操作系统环境,不建议在 Windows 上面搞,所以你需要用:     Mac OS X     任意 Linux 发行版本(Ubuntu,CentOS, Redhat, ArchLinux ...)     强烈新手使用 Ubuntu 省掉不必要的麻烦! 以下代码区域,带有 $ 打

几个加速Ruby on Rails的编程技巧_ruby专题

Ruby 语言常以其灵活性为人所称道.正如 Dick Sites 所言,您可以 "为了编程而编程".Ruby on Rails 扩展了核心 Ruby 语言,但正是 Ruby 本身使得这种扩展成为了可能.Ruby on Rails 使用了该语言的灵活性,这样一来,无需太多样板或额外的代码就可以轻松编写高度结构化的程序:无需额外工作,就可以获得大量标准的行为.虽然这种轻松自由的行为并不总是完美的,但毕竟您可以无需太多工作就可以获得很多好的架构. 例如,Ruby on Rails 基于模型-