неопределенный метод `map 'для nil: NilClass NoMethodError в Projects # new - PullRequest
0 голосов
/ 26 марта 2019

Я создаю систему управления проектами, и у каждого проекта есть статус выполнения, но отображение категории на моей новой странице не работает

, но я получаю undefined method `map' for nil:NilClass

этомой контроллер проекта

def new
    @project = Project.new 
    @progresses = Progress.all.map{|c| [ c.name, c.id ] }
end

и мой проект / _form.html.erb

<div class="field">
    <%= select_tag(:progress_id, options_for_select(@progressess), :prompt => "Select one!") %>
  </div>

models / progress.rb

has_many :projects

models / project.rb

belongs_to :progress

я хочу, чтобы прогресс отображался в форме проекта в виде раскрывающегося списка, чтобы я мог выбрать в нем

1 Ответ

2 голосов
/ 26 марта 2019

Я думаю, что вы набрали progresses в файле .erb

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...