我正在使用 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)
如果您需要更清晰的信息,请告诉我。
简而言之,我希望我的路由有一个参数化前缀,参数会自动传递回参数化命名空间,而无需将其作为第一个参数添加到 am 对象路径。