1、配置数据库
在config/database.yml中
development:
adapter: sqlite3
database: db/development.sqlite3
pool: 5
timeout: 5000
还可以配置mysql
development:
adapter: mysql2
encoding: utf8
host: 127.0.0.1
port: 3306
database: kfzs_web
pool: 10
username: root
password: superman
socket: /tmp/mysql.sock
生成数据库
rake db:create
3.创建新的页面
rails generate controller home index
此时会创建好几个文件:
app/view/home/index.html.erb
1、删除文件
rm public/index.html
2、修改config/routes.rb文件
root :to => "home#index"
4.命令行创建model和生成表
创建一个Model叫Post有成员name,title数据类型为string,content类型为text
rails generate scaffold Post name:string title:string content:text
生成表
rake db:migrate
自动生成字段id, created_at, updated_at,因为配置多个环境的数据库,可以在生成表的时候选择数据库
rake db:migrate RAILS_ENV=production
5.生成了那些文件
+models/post.rb
+controllers/posts_controller.rb
+views/posts目录和目录下生成的文件
* _form.html.erb
* edit.html.erb
* index.html.erb
* new.html.erb
* show.html.erb
通过rake routes查看当前的路由表
3.环境
if Rails.env == 'development'
if Rails.env.development?