Rails 2 から Rails 3 へのルーティングの変換について少し助けが必要です。
でapp/views/layouts/application.html.erb
、私は持っています:
<%= link_to "Reports", reports_path %><br>
があり、ReportsController
には、次のapp/views/reports/index.html.erb
ものがあります。
<%= link_to "Clients With Animals", :action => "getAnimals", :controller => "clients" %>
次に、config/routes.rb に、これがあります (Rails 3)
match '/reports' => "reports#index"
match '/clients/getAnimals', to: "clients#getAnimals"
レポート ページで「getAnimals」リンクをクリックすると、次のエラーが表示されます。
ActiveRecord::RecordNotFound in ClientsController#show
Couldn't find Client with id=getAnimals
「getAnimals」を ID にするのではなく、アクションにしたいのです。
それ、どうやったら出来るの?