Rails Note


สร้าง Depot

สร้าง Project Directory

– สร้าง project directory > rails depot .. แต่จะได้ database engine เป็น sqlite3

– สร้าง project directory > rails –database mysql depot
ผลที่ได้ ให้ความแตกต่างที่ config/database.yml ..

ซึ่งต้องใส่ password ลงไป

– สำหรับ phpmyadmin ให้สร้าง database ชื่อ “depot_development”

– ทดสอบ configuration > rake db:migrate … ถ้าไม่มี error ขึ้น แสดงว่าใช้ได้

สร้าง Model และ Database Maintainant

– สร้าง Model View Control
> ruby script/generate scaffold product \
title:string description:text image_url:string

– ได้ files มาเพียบ .. เป็นการสร้าง เพื่อรอสั่ง .. ทำให้ update database

– สั่ง > rake db:migrate
… เพื่อ update ตาม files ที่สร้าง … การ update จะถูกบันทึกไว้ใน database .. มีเวลากำกับ

– หากต้องการเพิ่มเติม field ใน database
> ruby script/generate migration add_price_to_product price:decimal

– ในทางตรงกันข้าม .. เราใช้ > ruby script/destroy เพื่อทำลาย

– ลองแก้ file ที่รอการ migrate : db/migrate/20090404161110_add_price_to_product.rb

– สุดท้ายก็ > rake db:migrate

– สร้าง file เพื่อ update ข้อมูล > ruby script/generate migration add_test_data

สร้าง Catalog

– > ruby script/generate controller store index

Advertisements

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s