我有一个调用模型方法的控制器:
class WelcomeController < ApplicationController
item_num = params[:item_num] || "0001"
@product = Scraper.lookup_item(item_num)
end
以下是Scraper
型号:
class Scraper < ActiveRecord::Base
require 'nokogiri'
require 'mechanize'
def self.lookup_item(item_num)
# code goes here
end
end
为什么我收到此错误?
NoMethodError: undefined method 'lookup_item' for Scraper:Module
答案 0 :(得分:1)
之前我遇到过这个错误。 grep
您的项目,以查看是否在任何地方定义了module Scraper
。如果是,请将其删除,或将其更改为类而不是模块。