instant rails

18
~ ダウンロードからScaffoldまで ~ http://instantrails.rubyforge.org/wiki/wiki.pl?Instant_Rails MIKAMI Yoshiyuki [email protected] http://saikyoline.jp/

Upload: yoshiyuki-mikami

Post on 28-Jan-2015

123 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Instant Rails

~ ダウンロードからScaffoldまで ~

http://instantrails.rubyforge.org/wiki/wiki.pl?Instant_Rails

MIKAMI [email protected]://saikyoline.jp/

Page 2: Instant Rails

ダウンロード

http://rubyforge.org/frs/?group_id=904

InstantRails-1.7-win.zip

Page 3: Instant Rails

インストール

ダウンロードしたファイルを展開(パスにスペースを含まないように)

Page 4: Instant Rails

hosts設定

127.0.0.1       localhost

127.0.0.1       mybookshelf

最終行に追加

Page 5: Instant Rails

アプリケーション作成(1/2)

Page 6: Instant Rails

アプリケーション作成(2/2)C:¥InstantRails¥rails_apps>rails mybookshelf

createcreate  app/controllerscreate  app/helpers...create  log/production.logcreate  log/development.logcreate  log/test.log

C:¥InstantRails¥rails_apps>

Page 7: Instant Rails

確認

Page 8: Instant Rails

データベース作成

mybookshelf_development

Page 9: Instant Rails

ユーザ作成(1/2)

Page 10: Instant Rails

ユーザ作成(2/2)

mybookshelfpass

Page 11: Instant Rails

ユーザ特権設定(1/2)

Page 12: Instant Rails

ユーザ特権設定(2/2)

Page 13: Instant Rails

データベース接続設定

# And be sure to use new‐style password hashing:#   http://dev.mysql.com/doc/refman/5.0/en/old‐client.htmldevelopment:

adapter: mysqldatabase: mybookshelf_developmentusername: mybookshelfpassword: mybookshelfpasshost: localhostencode: utf8

# Warning: The database defined as 'test' will be erased and

C:¥InstantRails¥rails_apps¥mybookshelf¥config¥database.yml

Page 14: Instant Rails

モデル作成C:¥InstantRails¥rails_apps¥mybookshelf>ruby script¥generate→ model Book isbn:string title:string review:text

exists  app/models/exists  test/unit/exists  test/fixtures/create  app/models/book.rbcreate  test/unit/book_test.rbcreate  test/fixtures/books.ymlcreate  db/migratecreate  db/migrate/001_create_books.rb

C:¥InstantRails¥rails_apps¥mybookshelf>

1行で

Page 15: Instant Rails

テーブル作成C:¥InstantRails¥rails_apps¥mybookshelf>rake db:migrate(in C:/InstantRails/rails_apps/mybookshelf)== CreateBooks: migrating =================================‐‐ create_table(:books)

‐> 0.0400s== CreateBooks: migrated (0.0400s) ========================

C:¥InstantRails¥rails_apps¥mybookshelf>

Page 16: Instant Rails

ScaffoldC:¥InstantRails¥rails_apps¥mybookshelf>ruby script¥generate→ scaffold Book

exists  app/controllers/exists  app/helpers/create  app/views/books...create  app/helpers/books_helper.rbcreate  app/views/layouts/books.rhtmlcreate  public/stylesheets/scaffold.css

C:¥InstantRails¥rails_apps¥mybookshelf>

1行で

Page 17: Instant Rails

Mongrel起動

Page 18: Instant Rails

完成!!