コントローラに追加するとエラーになる。

hoge_controller.rbに

def list

end

って追加するとエラーになる。

config/routes.rbに問題があるらしい。

ActionController::Routing::Routes.draw do |map|
  map.resources :hoge
end

コイツが曲者で、listを追加しても「show」で表示しようと頑張ってしまう。

2.0のmap.resourcesのオプション設定いろいろby「ザリガニが見ていた...。」の「:collection、:member、:newオプションの違い」の項目を確認する。

ActionController::Routing::Routes.draw do |map|
  map.resources :hoge,
                :collection => [:list]
end

こんな感じに追加する。

んでapp/views/hogeの中で呼び出したいところに

<%= link_to '一覧', list_hoges_path %>

単一のファイルを呼び出すものでは無い場合は複数形にしないといけないらしい。
 
 
たのむから、はやいところRails2.0のマトモな本が読みたい・・・