我有一个rails应用程序,从一些
Java服务加载大量数据.我正在编写一个模块,允许我使用这些数据填充一些选择框,我正在尝试将它们正确包含在内,以便我可以在我的视图中引用它们.这是我的模块
module FilterOptions module Select def some_select return "some information" end end end
我的想法是在我的application_helper中包含FilterOptions,然后我想我可以使用Select :: some_select引用我的方法.事实并非如此.我必须包含FilterOptions :: Select然后我可以自己引用some_select方法.我不想这样,但我认为对于那些可能不知道some_select来自我自己的模块的人来说有点混乱.
那么,我如何编写类似公共静态方法的模块方法,这样我就可以包含我的主模块,并使用子模块命名空间引用我的方法,如Select :: some_select