【发布时间】:2014-10-23 02:23:51
【问题描述】:
我遇到了 Rails 跑步者的问题。当我尝试使用 if 时,即使是通过命令行,它什么也没做!它不显示错误消息,也不显示操作结果。
例如,如果我尝试
rails runner Credit.count
定义了模型Credit,方法算作
Credit.first.update_attribute(:estado, "En proceso")
甚至更简单的任务,跑步者什么都不做!
我试过说环境就是发展,但没有任何作用。有没有人有任何见解?我做错了吗?
编辑:我在看数据库,就是这个问题,没有更新。我将第一个元素的“estado”列的值更改为“En proceso”以外的其他值,但是,无论我使用跑步者多少次,数据库都没有显示任何变化。
【问题讨论】:
-
如果你尝试其他 rails 控制台命令(如
rails console),一切都很好? -
尝试这样做:rails runner "puts Credit.count"
-
rails 控制台工作。 Puts 不会在控制台中打印任何内容。
标签: ruby-on-rails ruby runner