我刚刚在/ lib文件夹中创建了一个模块location.rb,其中包含以下内容:
module Location def self.my_zipcode() zip_code = "11215" end end
class DirectoryController < ApplicationController def search require 'location' zip_code = Location.my_zipcode() end end
但它抛出一个错误:
undefined method `my_zipcode’ for Location:Module
解决方法
您可能必须重新启动rails服务器才能识别lib目录中的内容.