更新rails中的值

时间:2015-09-14 07:22:16

标签: ruby-on-rails-4

我试图更新sidekiq worker中的rails中的一个值。但是,无论何时我重新启动工作人员,它都会工作,但在它没有更新值之后。我尝试将该东西放入模型并从工人本身调用该方法,但同样的事情发生了。

def update_value
   self.update :compressing => false
end

name.update_value

OR

name.update_attribute(:compressing, 0)

OR

name.update_attribute(:compressing, false)

第一次看似没什么用,但没有错误。任何提示都会非常有用。

1 个答案:

答案 0 :(得分:0)

这是控制器吗?您需要先获取名称实例,例如

def update_value
  @name = Name.find(params[:id])
  @name.update_attributes(compressing: false)
end