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