私はrails3を使用しており、以下のようなルートプレフィックスが必要です:
ルートには次のものがあります。
require 'resque/server'
Woofound::Application.routes.draw do
scope "/:my_param" do
resource :users
end
end
そして、アプリケーションコントローラーに次のものがあります。
class ApplicationController < ActionController::Base
before_filter :check_param
private
def check_param
unless Myobject.find_by_param(param[:my_param])
raise "You must add this param"
end
end
end
そして、私のルートでは、せずに user_path(@user) にアクセスできるようにしたい
user_path(:param_for_route_name_spacing, @user)
もっと明確にする必要がある場合は、お知らせください。
要するに、オブジェクトパスの最初の引数として追加することなく、パラメーターが自動的にパラメーター化された名前空間に戻されるように、ルートにパラメーター化されたプレフィックスを設定したいと考えています。