【開発日誌/Ruby】scaffoldで作り直し
移転しました。
約5秒後に自動的にリダイレクトします。
前回はbooksテーブルの作成をしました。
他のこと(主にゲームw)してて、なかなか進んでません。。。
さて、今日はcontrollerの作成です。
$ rails g controller books
create app/controllers/books_controller.rb
invoke erb
create app/views/books
invoke test_unit
create test/controllers/books_controller_test.rb
invoke helper
create app/helpers/books_helper.rb
invoke test_unit
invoke assets
invoke coffee
create app/assets/javascripts/books.coffee
invoke scss
create app/assets/stylesheets/books.scss
ついでにviewも出来ますよ。
...
ここまでやっといてなんですが、
scaffoldで作れば良かったな。。。
よし、やり直そう!
プロジェクトフォルダ配下のファイルを全削除して、
bookモデル作成前のソースをGitHubからチェックアウトして、準備OK。
scaffoldでbookモデルを作り直し。
rails g scaffold book tite:string titleKana:string subTitle:string subTitleKana:string seriesName:string seriesNameKana:string author:string authorKana:string publisherName:string size:string isbn:string itemCaption:string salesdate:string itemUrl:string affiliateUrl:string smallImageUrl:string mediumImageUrl:string largeImageUrl:string purchasedate:date finishReadingdate:date evaluation:integer memo:text category:string tags:string invoke active_record create db/migrate/20160130063601_create_books.rb create app/models/book.rb invoke test_unit create test/models/book_test.rb create test/fixtures/books.yml invoke resource_route route resources :books invoke scaffold_controller create app/controllers/books_controller.rb invoke erb create app/views/books create app/views/books/index.html.erb create app/views/books/edit.html.erb create app/views/books/show.html.erb create app/views/books/new.html.erb create app/views/books/_form.html.erb invoke test_unit create test/controllers/books_controller_test.rb invoke helper create app/helpers/books_helper.rb invoke test_unit invoke jbuilder create app/views/books/index.json.jbuilder create app/views/books/show.json.jbuilder invoke assets invoke coffee create app/assets/javascripts/books.coffee invoke scss create app/assets/stylesheets/books.scss invoke scss create app/assets/stylesheets/scaffolds.scss
$ bundle exec rake db:migrate == 20160130063601 CreateBooks: migrating ====================================== -- create_table(:books) -> 0.0228s == 20160130063601 CreateBooks: migrated (0.0230s) =============================
これで、いいかな?
確認してみる。
$ rails s
サーバを起動したら、「localhost:3000/books」に接続。
一覧(データが0件なのでタイトルだけですが)が表示できました。
ひとまずこれで良さそうですね。
次回からはこれをベースにやっていきましょう。
(。・ω・)ノシ