面对“对于nil:NilClass的未定义方法`<method_name>'”

时间:2019-07-23 15:16:12

标签: ruby-on-rails methods

我是一名新实习生,他已经从古代实习生那里恢复了一些密码。 他为创建stories实现了一个全新的页面。

我正在尝试将此页面部分呈现为home页面,但是我在视图文件中的几乎所有方法都遇到了这个问题:

NoMethodError in Home#my_home
   ...
undefined method `include?' for nil:NilClass

stories视图文件中的代码:

  - if @story_category_current_field_names.include?("location")
    %br
    .row
      .col-xs-12
        .form-inputs
          = f.input :location, id: "story_location"

stories_controller中的部分代码

      @story_category_current_fields = @story_category.current_fields.order(:priority)
      @story_category_current_field_names = @story_category_current_fields.map(&:field_name).map(&:strip)
      @story_category_change_current_field_id = @story_category_current_fields.map{|c| c.field_id if c.is_change?}.compact
      @story_category_indicator_current_field_id = @story_category_current_fields.map{|c| c.field_id if c.is_indicator?}.compact

对于其他变量,.each方法也会发生...

我想念什么?

0 个答案:

没有答案