Как создать запись из представления родительской модели после того, как родительский был создан - PullRequest
0 голосов
/ 11 апреля 2020

Моя родительская модель - Tour, и это дочерний элемент, для которого я пытаюсь создать новую запись: press_release. Tour - это дочерний элемент артиста, поэтому для press_release необходимо передать artist_id вместе с tour_id, из которого я пытался это сделать. контроллер press_releases сдался, теперь я пытаюсь сделать это с контроллера туров, поэтому в моем представлении для просмотра тура у меня есть кнопка «Создать пресс-релиз» на форме со всеми скрытыми полями. Обратите внимание, что тур уже создано Пока у меня что-то вроде этого:

    <%= form_with model: @press_release, url: create_user_tour_press_release_path do |f| %>
        <%= f.hidden_field :artist_id, :value => @artist.id %>
        <%= f.hidden_field :id, :value => @tour.id %>
            <%= f.hidden_field :tour_id, :value => @tour.id %>
        <%= f.submit 'Create press release' %>
    <% end %>
    get 'artists/:artist_id/tours/:id' => 'user_tours#show', as: 'user_artist_tour'
    post 'artist/tour/press_releases/new' => 'user_tours#create_press_release', as: 'create_user_tour_press_release'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...