のカスタムコントローラを使用しているとき、私は、実行時に動的に生成されるルートのセットを持っていますが、Railsの
map.resources :authors, :controller => 'main'
map.resources :books, :controller => 'main'
これらつまり同じコントローラへのすべてのポイントは、すべての生産、正常に動作することをURLからリソース名を取得します。 /authors/1
、/books
、/books/55
などのルートを使用し、すべてが「メイン」コントローラで処理されます。
しかし、コントローラのリソースの名前を取得する方法、つまりURLが/authors
または/books
の場合のインデックスアクションでは、どのリソースがどれかを判断できるようにしたいと思っています。つまり著者または書籍
私はこれのために別のコントローラを使用することはできません。
これはすべて可能ですか?
"私はこのために別のコントローラを使うことはできません"というあなたの主張は、a)レールがボークされているかb)この制約を課している他の場所で何か他のことを間違っていると結論づけます。推測私は向かっている:-) –