Я создаю простое приложение для путешествий на основе Rails для школьного проекта.
Я хочу создать форму, которая позволит пользователю вводить данные, такие как название поездки, два пункта назначения, и каждый пункт назначения будет иметь местоположение.
Как я могу сделать это с тройной формой гнезда?
Меня сейчас очень смущает метод сборки. Ниже приведен метод def new и приватные методы в контроллере.
class TripsController < ApplicationController
def new
@trip = Trip.new
Destination.all.each do |destination|
@trip.destinations.build.location
end
private
def set_trip
@trip = Trip.find(params[:id])
end
def trip_params
params.require(:trip).permit(:name, :start_date, :end_date,
:destination_1, :destination_2, :user_id, :destinations_attributes => [:name,
:locations_attributes => [:name]
]
)