Ресурсы против Матча в rout.rb - PullRequest
2 голосов
/ 15 ноября 2011

При создании маршрутов в моем файле 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

Сначала мне понравилось утверждение о совпадении, так как я знал, что оно делает, и его легче понять, но чем больше я смотрю на все свои выражения совпадения, тем больше я вижу, что многие из них можно заменить ресурсами. Должен ли я попытаться преобразовать все мои выражения соответствия в ресурсы? Являются ли ресурсы лучше, чем заявления о совпадении?

1 Ответ

3 голосов
/ 17 ноября 2011

@ heneryville, У меня нет точной информации, которую вы ищете, но мы используем сопоставление всякий раз, когда нам нужны preety или пользовательские URL, для других просто достаточно действий по умолчанию, которые предоставляются оператором resources.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...