1

在经典的 rails 目录结构中,我想在 config 目录中的一个文件中调用控制器方法,以确保在 rails 项目启动时调用该方法。但我不是t know how to make it. OR can I call a controller method from somewhere else except the controller directory,not through HTTP request? I新来的,也不是新来的,非常感谢你的帮助。

4

1 回答 1

2

您应该在初始化程序中执行此操作

创建你的on_start.rbconfig/initializers

编写任何你想在那里发生的 ruby​​ 代码。

每次加载 rails 环境时,初始化程序中的代码都会运行。

你不需要控制器。控制器的目的是通过 http 动词将模型与视图连接起来。如果您需要的内容不会导致 http 操作,最好将其放在初始化程序中的常规 ruby​​ 代码中

于 2013-09-22T07:22:07.510 回答