打开命令行,切换到自己的工程目录
创建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
测试成功