其实这是我的问题。我有一个带有 MainController、HttpHelper 和 ServiceHelper 的 rails 应用程序。
主控制器.rb
class MainController < ApplicationController
include ServiceHelper
def my_method
Service.make_stuff
end
end
service_helper.rb
module ServiceHelper
class Service
include HttpHelper
def self.make_stuff
http__foo
end
end
end
Service = ServiceHelper::Service
http_helper.rb
module HttpHelper
def http__foo
#stuff
params[:bar].nil?
end
end
如果一切正常,这段代码应该告诉我:bar
参数是否存在,但我有问题。首先,这段代码不起作用,它告诉我http__foo
没有定义,当然是因为include HttpHelper
in Service 不起作用。
params
我的第二个问题是,如果包含工作,变量可能会有问题。如果我http__foo
在控制器中调用这个方法(