我将一组控制器分组在一个名为“Foursquare”的文件夹中,带有模块名称的类声明如下所示:Foursquare :: BadgesController。在这个控制器里面,我想调用Foursquare gem中的方法,它也有Foursquare模块:
class Foursquare::BadgesController < ApplicationController
def search
user = Foursquare::User.new(session[:access_token])
end
end
所以它不起作用。
除了重命名控制器的模块名称之外,还有其他选择吗?
答案 0 :(得分:0)
为什么不起作用?没有什么说您不能将自己的类插入Foursquare模块空间。并不是说它一定是个好主意,但是这种语言没有问题。