如何从生产命令行访问控制器操作

时间:2015-04-06 19:27:39

标签: ruby-on-rails ruby

我有一个控制器操作,可以更改数据库中所有记录的状态。我想在生产中运行它。在本地服务器上,我可以访问rails console并执行

=> x= WelcomeController.new
=> x.method_name

在制作时我没有rails控制台。我可以直接从命令行运行控制器方法吗?执行此类任务的首选方式是什么?我可以将方法移动到任何地方,例如帮助器等。

1 个答案:

答案 0 :(得分:-1)

将这种逻辑保留在控制器中是一种不好的做法。你绝对应该把它移到模型或服务层。我建议你看一下this article