繁体   English   中英

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

[英]How to access controller action from production command line

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

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

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

在控制器中保留这样的逻辑是一个坏习惯。 您绝对应该将其移至模型或服务层。 我建议您看一下这篇文章

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM