ruby on rails 一步步开始(1)

本文介绍如何使用Rails创建基于MySQL的Web应用,包括工程创建、数据库配置及基本的增删改查功能实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 打开命令行,切换到自己的工程目录

 

创建rails工程 命令:rails myweb -d mysql (参数-d是数据库类型)

 

工程的目录结构

切换到工程目录下 (我的工程目录是myweb )使用命令 ruby srcipt\server 启动服务器 出现下图就算成功了

 

测试 地址栏输入http://localhost:3000出现下面的界面服务启动成功



 

新开一个命令行窗口(开着服务器的那个不要关)

使用命令创建简单的增删改

ruby script\generate scaffold Book title:string body:text time:date

 Book是表名,后面是列名:类型,列名之间用空格隔开

 执行后会自动生成相关的文件。

打开工程目录下config\database.yml文件,修改文件中的密码(如果mysql的没有密码就不用管了)

 

# MySQL.  Versions 4.1 and 5.0 are recommended.
#
# Install the MySQL driver:
#   gem install mysql
# On Mac OS X:
#   sudo gem install mysql -- --with-mysql-dir=/usr/local/mysql
# On Mac OS X Leopard:
#   sudo env ARCHFLAGS="-arch i386" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config
#       This sets the ARCHFLAGS environment variable to your native architecture
# On Windows:
#   gem install mysql
#       Choose the win32 build.
#       Install MySQL and put its /bin directory on your path.
#
# And be sure to use new-style password hashing:
#   http://dev.mysql.com/doc/refman/5.0/en/old-client.html
development:
  adapter: mysql
  encoding: utf8
  reconnect: false
  database: myweb_development
  pool: 5
  username: root
  password: sql
  host: localhost

# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.
test:
  adapter: mysql
  encoding: utf8
  reconnect: false
  database: myweb_test
  pool: 5
  username: root
  password: sql
  host: localhost

production:
  adapter: mysql
  encoding: utf8
  reconnect: false
  database: myweb_production
  pool: 5
  username: root
  password: sql
  host: localhost

 

是用rake命令创建数据库

rake命令相关

http://95700900.iteye.com/admin/blogs/568424

 

rake db:create:all

 创建表

 

rake db:migrate 

 

 

浏览器中输入:http://localhost:3000/books

测试成功
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值