在Rails中放置代码片段的位置?

Nik*_* So 5 ruby ruby-on-rails

我有这个代码片段,为POST生成签名.它的细节并不重要,但我想知道的是:因为它不是与模型相关的代码块,它实际上可以在任何地方使用:控制器,模型,视图助手; 甚至在观点中.所以我不确定在哪里,甚至更大的问题,如果我把它放在某个位置,如何激活它的使用.

是那些"需要"陈述的全部内容吗?您可以通过当前正在处理的文件中的"require"语句获取某些功能吗?

为了让我们有一个例子可以谈论,比方说,我有一小段代码可以实现Cubing:

def cube_it(num)
  num**3
end
Run Code Online (Sandbox Code Playgroud)

我知道我将在应用程序的各个地方使用它,所以我应该把它放在哪里?当我确实需要使用它时,我怎么能"召唤"它呢?

谢谢

Ale*_*ban 2

Rails 会在第一次使用模块和类时自动加载它们。您可以将函数放入模块(或类)中,并将文件放入应用程序的 lib 目录中。requireRails 应用程序中不经常使用语句。