0

我打算使用 Ruby 模块向 String 类添加一个函数。http://snippets.aktagon.com/snippets/584-generating-word-n-grams-with-ruby

但是,我不知道将 Ruby 模块放在哪里,以便每个字符串对象都可以使用这个函数。

我在 Rails 中的什么地方放置模块?

4

2 回答 2

3

像这样的方法通常放在config/initializers目录中,Rails 启动时自动需要包​​含在该目录中的 ruby​​ 文件。

另一个选项是 within lib,但必须在某处明确要求它们。

有关详细信息,请参阅有关配置应用程序的 Rails 指南。

于 2013-09-10T02:53:05.783 回答
0

将其放入app/helpers某个名称中common_methods.rb,然后使用require 'common_methods'. 这样您就可以在所有控制器中使用相同的功能。

于 2013-09-10T02:52:01.127 回答