【发布时间】:2012-10-22 10:17:23
【问题描述】:
我有一个 rails 应用程序,当我同时打开控制台和 db:console 时,它们对于应该是相同的字段具有不同的值。我正在使用发送函数来更改值。这是模型中的方法:
def toggle_approve(field)
self.send(field)
if(self.send(field).blank?)
self.send(field + '=', "new_value")
puts self.send(field)
else
self.send(req + '=', "")
end
rank.save
end
在我的 db:console (sqllite) 中,一切总是正确的,但在我的常规 erb 控制台中却是错误的。然后,我的视图将显示 erb 控制台中的内容,而不是 sqllite。我不明白背景中发生了什么会导致这个问题。任何帮助都会很棒。
【问题讨论】:
-
看不清楚。但是,尝试删除现有表中的数据,然后重试。有时,它会给出不同的值。
标签: ruby-on-rails-3 sqlite activerecord