Projects#new中nil:NilClass NoMethodError的未定义方法`map'

时间:2019-03-26 08:48:24

标签: ruby-on-rails ruby

我正在创建一个项目管理系统,每个项目都有其进度状态,但是在新页面中显示类别无法正常工作

但我收到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 个答案:

答案 0 :(得分:2)

我认为您在.erb文件中误输入了progresses