在我的“helpers”文件夹中,我有一个名为“Integrations”的文件夹,在那里我有所有用于与外部API集成的helper模块。它们的定义如下:
第一个
所以在启动我的rails应用程序后,我可以在我的FirstHelper
中使用Integrations
中的FOO
常量,但是这样做正确吗?有没有更好的方法来做这个?在我看来这很“脏”,我认为有一个更好、更优雅的方法来做这个,但是我似乎找不到。我的想法是在一个地方定义所有的常量,然后在从同一个Integrations
模块继承的不同的helper文件中使用它们。
1条答案
按热度按时间sc4hvdpw1#
如果你在Integrations中创建其他模块,你应该让每个模块使用它们所需要的常量,并且只在“全局”级别上保留所有模块共享的常量。如果你在一个地方有所有常量,但是在一个特定的模块中只使用一个或两个常量,我认为这是不必要的。
到目前为止,它们从父模块继承常量的正确方法是在所述父模块中定义常量