При создании маршрутов в моем файле config / rout.rb есть два способа сделать это. Одним из них является использование оператора сравнения, такого как:
match 'devices/:device_id/cards/destroy/:id' => 'Cards#destroy', :as => :delete_card_for_device
Другой - использовать оператор ресурсов:
resources :products do
member do
get 'short'
post 'toggle'
end
end
Сначала мне понравилось утверждение о совпадении, так как я знал, что оно делает, и его легче понять, но чем больше я смотрю на все свои выражения совпадения, тем больше я вижу, что многие из них можно заменить ресурсами. Должен ли я попытаться преобразовать все мои выражения соответствия в ресурсы? Являются ли ресурсы лучше, чем заявления о совпадении?