如果用戶是藝術家,我想設置路線。因此,舉例來說,如:如果用戶是藝術家,路線取決於
namespace 'dashboard' do
if current_user.is_artist
get '/settings', :to => 'users#edit', :as => 'account_settings'
put '/settings', :to => 'users#update', :as => 'account_settings'
delete '/settings', :to => 'users#destroy', :as => 'account_settings'
else
get '/settings', :to => 'artists#edit', :as => 'account_settings'
put '/settings', :to => 'artists#update', :as => 'account_settings'
delete '/settings', :to => 'artists#destroy', :as => 'account_settings'
end
end
不幸的是,我無法訪問routes.rb中的current_user。但是,上述代碼的邏輯解釋了我的意圖。
有沒有辦法實現這個目標?
您應該刪除這個邏輯到應用控制器級別 – fl00r 2011-04-13 11:20:53