聽聽聽 development:
聽 adapter: mysql
聽 database: test
聽 username: root
聽 password: root
聽 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
聽 database: cookbook_test
聽 username: root
聽 password: root
聽 host: localhost
production:
聽 adapter: mysql
聽 database: cookbook_production
聽 username: root
聽 password: root
聽 host: localhost
2:鍒涘緩涓涓猰igration鑴氭湰
聽 d:\cookbokk>ruby script/generate migration build_db
聽 鎵撳紑db/migrate/001_build_db.rb
聽 淇敼濡備笅:
聽 class BuildDb < ActiveRecord::Migration
聽 def self.up
聽聽聽 create_table :languages,:force=>true do |t|
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 t.column :name,:string
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 t.column :description,:string
聽聽聽 end
聽 end
聽 def self.down
聽聽聽 drop_table :languages
聽 end
end
3:鎵цd:\cookbook>
rake db:migrate
聽 榪欐椂浣犵殑鏁版嵁搴撹〃搴旇鍒涘緩浜?br />
5)鏈変袱縐嶆柟寮忓垱寤簊caffolding
聽<絎竴縐嶆柟寮?gt;
聽 1)ruby script/generate model language
聽 2)ruby script/generate controller language
聽 3)淇敼榪欎釜鏂囦歡涓哄涓嬪唴瀹筧pp/controllers/language_controller.rb:
聽聽聽 class LanguageController < ApplicationController
聽聽聽 scaffold :languages
聽聽聽 end
4)鍚姩鏈嶅姟鍣?b>ruby script/server
5)璁塊棶http://localhost:3000/languages
<絎簩縐嶆柟寮?gt;
1)ruby script/generate scaffold language
2) 鍚姩鏈嶅姟鍣?b>ruby script/server
3)璁塊棶http://localhost:3000/languages