2011-12-26 83 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,再加上一些額外的。

相關問題