Привет. Может ли кто-нибудь сообщить мне разницу.
Заранее спасибо - Вам.
resource создаст единый ресурс, т.е. все маршруты resources, но без индекса.
resource
resources
Это полезно для таких вещей, как "account".
Один во множественном числе, один в единственном числе. Хороший пример на http://guides.rubyonrails.org/routing.html#singular-resources
В основном, если вы представляете что-то, имеющее более одного возможного URL - то есть вы можете искать несколько разных книг или авторов, используйте map.resources. Если вы хотите просто найти единственный ресурс. Например, текущий пользователь или единственная страница администратора, используйте map.resource
Вот объяснение из официальных руководств по Ruby on Rails: