Rails 2.0.2 だと scaffoldメソッドが無い
デフォルトでは scaffold が入ってないのね。(その日のうちに追記、動的 scaffold用のメソッドが無いだけで、script\generate scaffold はできる、勿論)
「Rails 2.0 - 初心者がすべきことは?」http://www.infoq.com/jp/news/2008/01/rails-20-docs とかみると、plugin になってる模様。
「ruby script\plugin list」してプラグインの一覧もみてみる。
account_location
acts_as_list
acts_as_nested_set
acts_as_tree
atom_feed_helper
auto_complete
continuous_builder
deadlock_retry
exception_notification
http_authentication
in_place_editing
javascript_test
legacy
localization
open_id_authentication
scaffolding
scriptaculous_slider
ssl_requirement
token_generator
tzinfo_timezone
tztime
upload_progress
でもって、scaffolding をインストール「ruby script\plugin install scaffolding」
paginate
それで scaffold を使おうとすると、今度は paginate が無いといわれる。
- 「よしたんのぶろぐ scaffold ? paginate ? なんじゃそれ?」
- 「Ruby on Rails2.0で、NoMethodError in AdminController#index」
などを参考に paginate プラグインをいれる。
- http://tools.assembla.com/svn/breakout/breakout/vendor/plugins/classic_pagination/
- http://tools.assembla.com/svn/breakout/breakout/vendor/plugins/will_paginate/
どのプラグインを入れたらいいのか、プラグインはどこにあるのか、というのを知るすべはないのかな。
「ruby script\plugin discover -l」でプラグインのリポジトリのリストがでてくる。なにを採用すればいいのだろう、一応 tools.assembla.com を追加しておく。
プラグインを追加したのは、script\server 起動しなおさないといけないみたい。