$ rails new blog
Bước 2: Tạo database cho module blog.
$ cd blog # vào module blog
$ rake db:create
Thông báo db/development.sqline3 already exit
Tìm hiểu thêm về rake http://rake.rubyforge.org/
$ rake db:create:all
Already exit
$ rake dbconsole # kiểm tra kết nối database
sqline> .exit # thoát về mode >blog>
$ rake db:migrate
Bước 3: Tạo model tên Article ( Là đối tượng làm việc với Database )
$ rails generate model Article
File để tạo các database table cho model được tạo ra là: C:\Sites\blog\db\migrate\20140909120401_create_articles.rb
File này có nội dung:
class CreateArticles < ActiveRecord::Migration
def change
create_table :articles do |t|
#Tạo các trường cho Database Table tại đây
t.timestamps
end
end
end
Bước 4: Tạo các trường dữ liệu cho Databse Table của module blog
C:\Sites\blog\db\migrate\20140909120401_create_articles.rb
create_table :articles do |t|
t.string :title
t.text :body
t.datetime :published_at
t.timestamps
Chạy lệnh khởi tạo database table cho module
$ rake db:migrate
Bước 5: Tạo controller ( Tên controller phải ở số nhiều)
$ rails generate controller articles
Bước 6: Tạo bộ khung cơ bản cho view bằng phương thức Scaffoding.
( Scaffoding là một tiện ích của rails sẽ tự động tạo các Style, Template đơn giản cho module, giúp nhanh chóng chạy thử ứng dụng. )
$ rails generate scaffold Article title:string body:text published_at:datetime --skip-migration
Sau khi code generate xong.
$ a # để ghi đè tất cả các file ( override all files )
$ rails server # Chạy server localhost để test module blog
Bước 7: kiểm tra kết quả
Vào trình duyệt web bấy kỳ, ví dụ như Chrome, Firefox, IE...
http://localhost:3000/articles
Kết quả là:
Trong trang hiện hành click nút New Article, hoặc truy cập đường dẫn http://localhost/articles/new .Trang cho phép nhập nội dung Article mới hiện ra như sau.
Click nút Create Article để xác nhận việc lưu bài viết mới. Cửa sổ mới thông báo bạn nhập bài viết Article thành công !
Bạn có thể download code module blog tại đây. ( Đăng ký Dropbox có 3GB lưu trữ miễn phí )
create_table :articles do |t|
t.string :title
t.text :body
t.datetime :published_at
t.timestamps
Chạy lệnh khởi tạo database table cho module
$ rake db:migrate
Bước 5: Tạo controller ( Tên controller phải ở số nhiều)
$ rails generate controller articles
Bước 6: Tạo bộ khung cơ bản cho view bằng phương thức Scaffoding.
( Scaffoding là một tiện ích của rails sẽ tự động tạo các Style, Template đơn giản cho module, giúp nhanh chóng chạy thử ứng dụng. )
$ rails generate scaffold Article title:string body:text published_at:datetime --skip-migration
Sau khi code generate xong.
$ a # để ghi đè tất cả các file ( override all files )
$ rails server # Chạy server localhost để test module blog
Bước 7: kiểm tra kết quả
Vào trình duyệt web bấy kỳ, ví dụ như Chrome, Firefox, IE...
http://localhost:3000/articles
Kết quả là:
Trong trang hiện hành click nút New Article, hoặc truy cập đường dẫn http://localhost/articles/new .Trang cho phép nhập nội dung Article mới hiện ra như sau.
Click nút Create Article để xác nhận việc lưu bài viết mới. Cửa sổ mới thông báo bạn nhập bài viết Article thành công !
Bạn có thể download code module blog tại đây. ( Đăng ký Dropbox có 3GB lưu trữ miễn phí )
Không có nhận xét nào:
Đăng nhận xét