Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我希望有一种方法可以在 Model、Controller 以及 View 中访问。但它不会是特定于模型的功能,即不会在模型对象上执行。
我应该在哪里声明这样的功能而且我不想使用 view_context 或这样的东西
编辑:
您可以在中定义静态方法config/environment.rb
config/environment.rb
def self.my_global_method "Hello!!" end
你可以从任何地方调用它
my_global_method # => "Hello!!"
确保在之前定义方法YourApp::Application.initialize!
YourApp::Application.initialize!
找到一种方法:- 在初始化程序中定义方法。任何人都可以对此有另一个答案