可以在routes.rb文件中的params数组中添加其他项吗?

时间:2011-12-26 11:58:56

标签: ruby-on-rails routing

我的路由涉及站点的子域,虽然我可以将其捕获到应用程序控制器中的变量中,但我更喜欢在路由文件中执行此操作,以便将URL转换为参数全部发生在同一位置。

我的问题是我是否可以手动将变量附加到params文件中的routes.rb数组

即。 routes.rb

resources users do
  resources profiles do
  end
end

@params[:organisation] = request.host

无法直接访问params@params也无效 - 是否还有其他访问方法?

1 个答案:

答案 0 :(得分:0)

我认为应该可以通过defaults选项

来自文档:

# Sets params[:format] to 'jpg' by default
match 'path' => 'c#a', :defaults => { :format => 'jpg' }

resources采用与match相同的选项,以及其他一些选项。