У меня есть частичная форма, которая создает сообщение, отображаемое в родительских модельных сообществах, однако оно не публикует форму по этому пути:
POST /communities/:community_id/posts(.:format) posts#create
Вместо этого он попытается выполнить публикацию по пути, по которому он отображается. Например, No route matches [POST] "/communities/1"
, потому что у меня есть форма на странице сообщества.
Это бета-версия Rails 6.
Я полагаю, что решением было бы указать путь для отправки в форму, но я не могу найти ничего в документации, которая соответствует этому. Либо я читаю неправильно, либо это несуществующее решение и требует другого подхода. Я действительно не уверен.
сообщений / _form.html.erb
<%= form_with model: @post, local: true do |form| %>
...
<% end %>
routes.rb
resources :communities do
resources :posts
end