2010-11-30

ActiveScaffoldでNestedを使ったらエラーが出たよ

このエントリーをブックマークに追加 このエントリーを含むはてなブックマーク
RailsのScaffoldをステキにする
ActiveScaffold
を使っています。

ActiveScaffoldは、以下のページで記載されているようにすることで管理画面をネストすることができます。
https://github.com/activescaffold/active_scaffold/wiki/API%3A-Nested

でもRails2.3で利用すると以下のようなエラーが出て利用できませんでした。
ActionView::TemplateError (undefined method `render_component' for #<ActionView::Base:0xb76b7224>) on line #39 of vendor/plugins/active_scaffold/frontends/default/views/_nested.html.erb:

調べたところ、render_componentというのが2.3では利用できないようで以下のように別途pluginを追加する必要があるようです。
script/plugin install git://github.com/ewildgoose/render_component.git -r rails-2.3

と以下のページに書いてありました。
http://code.google.com/p/activescaffold/issues/detail?id=685

これで無事にネストを利用することができるようになりました。
ステキなActiveScaffoldです。
コメントを投稿