をレールに余分のparamsを追加する簡単なようだが、「適切」ではないかもしれません私が何をしたいのか、ルートリソースに
のは、私がイメージリソースを持っているとしましょう、と私は、URLに基づいて画像を操作します。 URLで私はサイズを指定したい、それが灰色であるか、色付きであるか、淡色であるか、または他の何らかの状態であるかどうかを指定したい。
現在、このような名前のルートがいくつかあります。サイズ、::フォーマット、またはそれは「カラータイプ」です
map.gray_product_image "images/:product/:image/gray/:size.:format", :controller => 'images', :action => 'gray_product_image'
私のためのトリックは、私がこのuseing Railsのリソースを作成した場合、私は私が指定する方法を知らないということです。
メンバールートを追加して、次のようなパラメータを指定したいと思います。
map.resources :products do |products|
products.resources :images, :member => {:gray_product_image => {':image/:size.:format' => :get}}
end
リソースルートに余分な情報を追加したかったのですが、その方法はわかりませんでした。
ご協力いただければ幸いです。 ありがとうございます。
別の名前のルートはmap.cartあるアクション=> 'ショー' map.resource:カート、私を与えます'/ cart'でセッション番号[:order]に保存することができますが、Cookieが無効になっている場合はそれが中断されます。 – ToreyHeinz
条件 "を使用できますか:条件 - カスタムルーティング認識条件を指定します。\ Resourcesはメソッド固有のルートの:メソッド値を設定します。 – ToreyHeinz