2011-12-26 52 views
0

我的路由涉及站点的子域,尽管我可以将它捕获到应用程序控制器中的一个变量中,但我更愿意在路由文件中这样做,以便将URL转换为参数都发生在同一个地方。可以将其他项目添加到routes.rb文件中的params数组中吗?

我的问题是,我可以一个变量手动附加到params阵列中的routes.rb文件

routes.rb

resources users do 
    resources profiles do 
    end 
end 

@params[:organisation] = request.host 

还有就是params@params无法直接访问不工作 - 是否有其他访问方法?

回答

0

我觉得应该通过defaults选项

可以从文档:

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

resources采用相同的选项match,再加上一些额外的。

相关问题