はじめの一歩
「RailsによるアジャイルWebアプリケーション開発」ではまったのでメモ。
6.1 イテレーション A1:動くものを作る にて
class AdminController < ApplicationController scaffold :product end
実行すると
undefined method `scaffold' for AdminController:Class
というエラーを返してくる。なんかscaffoldはプラグインなのでインストールする。
railsをインストールしたディレクトリで
ruby script/plugin install scaffolding
で実行。だがまだエラーを返す。
undefined method `paginate'
以下http://d.hatena.ne.jp/idesaku/20071210を参考
paginationはrails2.0からプラグインになったのでインストール
ruby script/plugin install http://tools.assembla.com/svn/breakout/breakout/vendor/plugins/classic_pagination/
一応これでOK!ですが、、
classic_paginationは今後メンテナンスされないから、will_paginateを使うべし、とのこと。より優れたAPIになっていると主張しているし、どうせ対応しなければならないのだから早いほうがいい。というわけで、これを入れてみることにした。
だそうなので、インストール
ruby script/plugin install http://tools.assembla.com/svn/breakout/breakout/vendor/plugins/will_paginate/
うん。問題なし。
参考サイト
http://d.hatena.ne.jp/idesaku/20071210
http://yoshitan.blog6.fc2.com/blog-entry-194.html