a ruta @Rails 3 agrega _index al nombre de la ruta
Estoy migrando una versión Rails 2.3.8 a Rails 3.0 y por eso he reescrito mi archivo de rutas. Cuando enumero las rutas usandorake routes
, veo algunos nombres de ruta tienen_index
adjunto a ellos. No puedo entender por qué es esto.
Rutas relevantes:
Rails 2.3.8:
map.namespace "tracker", :path_prefix => "" do |planner|
planner.resources :planner, :collection => {:step1 => :get,
:add => :get,
:unsubscribe => [:get, :post] }
end
uta @Rails 3.0:
namespace "tracker", :path => "" do
resources :planner do
collection do
get :step1
get :add
get :unsubscribe
post :unsubscribe
end
end
end
Salida derake routes
Rails 2.3.8
step1_tracker_planner GET /planner/step1(.:format)
add_tracker_planner GET /planner/add(.:format)
unsubscribe_tracker_planner GET /planner/unsubscribe(.:format)
POST /planner/unsubscribe(.:format)
Rails 3.0
step1_tracker_planner_index GET /planner/step1(.:format)
add_tracker_planner_index GET /planner/add(.:format)
unsubscribe_tracker_planner_index GET /planner/unsubscribe(.:format)
POST /planner/unsubscribe(.:format)
Alguna idea de por qué esta_index
e agregará @ sería muy apreciado.