TL; DR
Нет.
Не совсем, метод get
готов к работе с любым из них.
# File actionpack/lib/action_dispatch/routing/mapper.rb, line 711
def get(*args, &block)
map_method(:get, args, &block)
end
# File actionpack/lib/action_dispatch/routing/mapper.rb, line 748
def map_method(method, args, &block)
options = args.extract_options!
options[:via] = method
match(*args, options, &block)
self
end
# File actionpack/lib/action_dispatch/routing/mapper.rb, line 1597
#
# Matches a URL pattern to one or more routes.
# For more information, see match[rdoc-ref:Base#match].
#
# match 'path' => 'controller#action', via: :patch
# match 'path', to: 'controller#action', via: :post
# match 'path', 'otherpath', on: :member, via: :get
def match(path, *rest, &block)
В конце дня вызывается match
, и если вы go видите реализацию, у нее есть код, чтобы правильно с ней справиться.
Также, Руководство по стилю Rails не имеет никаких рекомендаций по этому поводу.