我在 lib 目录中有一个名为“Transpo.rb”的模块:
module Transpo
class FT
def getCities
...
end
end
end
在控制器中我有
require 'Transpo.rb'
class TranspoController < ApplicationController
def index
@transpo = Transpo::FT.getCities()
respond_to do |format|
format.html # index.html.erb
format.json { render json: @transpo }
end
end
但是当我运行“http://localhost:3000/transpor”时总是报错:
NoMethodError in TranspoController#index
undefined method `getCities' for Transpo::FT:Class
为什么?我已经在 application.rb 中设置了 auto_load 库,但仍然遇到同样的问题。