routes.rbРазъяснения по сбору рельсов маршрутов
resources :home do
get 'download', :on => :collection
end
реки маршруты
download_home_index GET /home/download(.:format) home#download
home_index GET /home(.:format) home#index
....
home_controller.rb
def index
end
При Я перехожу к http: // localhost: 3000/home/download, он работает, даже если в home_controller нет действия «загрузить». Я смущен, почему даже без действия он не жалуется на отсутствие действий.
мне было интересно, поэтому я добавил resources :homes
к routes.rb и rake routes
дал мне следующее:
homes GET /homes(.:format) homes#index
Для сравнения, это не homes_index в то время как он был home_index раньше. Есть ли какие-то рельсы? Цените некоторые объяснения.