Rails генерирует партиал формы, который можно использовать как на странице, отображаемой действием get, так и на странице, отображаемой действием new. Если это первое, то для метода формы устанавливается значение PUT, если второе, для действия формы устанавливается значение POST.
Как rails решает, какой метод использовать?