«Соответствие» здесь не подходит.Это может создать проблему безопасности, потому что по умолчанию он открывает маршрут, который вы соответствует каждому глаголу запроса (получить, отправить и т. Д.).Вы должны либо указать глагол вместо соответствия
get '/posts/new' => 'posts#new', as: :create_post
, либо вы можете указать, какие глаголы вы хотите использовать, используя match
match '/posts/new' => 'posts#new', as: :create_post, via: [:get]