Помогите решить проблему NoMethodError in RoutesControlle

Доброго времени суток, я новичек, столкнулась с такой ошибкой
NoMethodError in RoutesController#create
undefined method `title' for nil:NilClass
- app/models/route.rb:15:in `set_name'
- app/controllers/routes_controller.rb:20:in `create'
Parameters:
{"utf8"=>"✓", "authenticity_token"=>"6YSRRKO29kwdKq++QI4EVdcZPU6yxpUmmLRcetEvPawcaXTG47jW8k1SbelTndUq4UhqzMM5/SNifRVd5pTcuw==",
"route"=>{"name"=>"s", "airports_id"=>["", "2", "4"]},
"commit"=>"Создать"}
Вот код : app/models/route.rb:15:in `set_name'
before_validation :set_name
private
def set_name
self.name = "#{airports.first.title}"
end
Вот код: app/controllers/routes_controller.rb:20:in `create'
def create
@route = Route.new(route_params)
if @route.save
redirect_to @route
else
render :new
end
end
private
def route_params
params.require(:route).permit(:name, :airports_id)
end
Я так понимаю ошибка происходит при сохранении маршрута
Буду очень благодарна за помошь.
08 января 2018 в 20:25
Ближайшие курсы

Контекстная реклама
Привлечение клиентов
4
марта

Как начать свой путь в разработке?
Онлайн-курс
4
марта

Веб-разработка для начинающих
Учимся делать сайт
4
марта
Новые статьи

Триггеры доверия на сайте: работающие элементы и принципы
15400

Как и почему стоит начать работать с Figma
17600

UI-дизайнер: подробно о профессии дизайнера интерфейсов
47000