以下はredmineのtodosプラグインのルートですが、Rails 2の方法です
map.resources :todos, :name_prefix => 'project_', :path_prefix => '/projects/:project_id',
:member => {:toggle_complete => :post }, :collection => {:sort => :post}
map.with_options :controller => 'mytodos' do |mytodos_routes|
mytodos_routes.new_personal_todo 'mytodos/:parent_id/new', :action => 'new'
mytodos_routes.connect 'mytodos/:parent_id/new.:format', :action => 'new'
end
Rails 3の方法で変換するのを手伝ってください。
ありがとう。
編集:これは私がやったことですが、正しい天気がわからない
RedmineApp::Application.routes.draw do
scope ':project_id' do
resources :todos, :name_prefix => 'project_' do
member do
post :toggle_complete
end
collection do
post :sort
end
end
end
scope ':user_id' do
resources :todos, :name_prefix => 'user_' do
member do
post :toggle_complete
end
collection do
post :sort
end
end
end
match 'mytodos/index',:to => 'mytodos#index', :via => 'get'