0

私は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)

もっと明確にする必要がある場合は、お知らせください。

要するに、オブジェクトパスの最初の引数として追加することなく、パラメーターが自動的にパラメーター化された名前空間に戻されるように、ルートにパラメーター化されたプレフィックスを設定したいと考えています。

4

1 に答える 1