Tag: roo

nil的未定义方法`fetch_value’:使用Roo时的NilClass

我正在尝试使用Roo将数据从Excel电子表格导入Rails应用程序中的表(data_points)。 我收到错误: undefined method `fetch_value’ for nil:NilClass 并且该错误在行引用了我的data_point.rb文件(参见下面的完整代码摘录): data_point.save! “应用程序跟踪”说: app/models/data_point.rb:29:in `block in import’ app/models/data_point.rb:19:in `import’ app/controllers/data_points_controller.rb:65:in `import’ 我很困惑,因为我的整个应用程序中的“查找全部”都没有显示fetch_value的实例 这是我的应用程序中的其他代码: 在我的模型中,data_point.rb: class DataPoint < ActiveRecord::Base attr_accessor :annual_income, :income_percentile, :years_education def initialize(annual_income, income_percentile, years_education) @annual_income = annual_income @income_percentile = income_percentile @years_education = years_education end def self.import(file) spreadsheet = open_spreadsheet(file) header = spreadsheet.row(1) (2..11).each do |i| annual_income […]