私は自分のアプリをレール3にアップグレードしていますが、いくつかのルートについて少し混乱しています。手ごろなものは簡単ですが、特定のコントローラー内のすべてのアクションに対して汎用ルールを設定するにはどうすればよいですか。私はこのようなものを試した:rails3 routesについての質問
get 'custom/:action/' => {:controller => :custom}
しかし、それは動作しませんでした。新しいフォーマットは "controller#action"だと思われますが、どのようにアクションを可変に指定できますか?
また、名前付きのルートやリソースを使用する以外に、特定のコントローラ内のルートに名前を付けるために簡略表記を使用できますか?
すなわちいうより:
get '/tasks', :controller => :home, :action => :tasks, :as => 'tasks_home'
get '/accounts', :controller => :home, :action => :accounts, :as => 'accounts_home'
それはのような何か少しクリーナー、行うことが可能です:
controller => :home do
get :tasks
get :accounts
end
をそして、それが自動的に名前のルートを作成したのでしょうか?
それはリソースの場合は、あなたが 'リソースの操作を行うことができますポストは メンバーは「ダミー」を取得 行うのですか、 :as => 'dummy_home' get 'dummy1'、:as => 'dummy1_home' end end ' –