【问题标题】:ruby on rails update_attribute is not updatingruby on rails update_attribute 没有更新
【发布时间】:2018-12-11 11:09:38
【问题描述】:

我正在尝试通过以下方法更新当前用户的信息:

current_user.update_attribute(:country, "")

但它没有更新任何东西。 当我在控制台中做同样的事情时,一切都很好。 请帮我解决这个问题?

【问题讨论】:

  • 试试current_user.update!(country: "")

标签: ruby-on-rails ruby ruby-on-rails-4


【解决方案1】:

我猜它正在更新users 表中的记录,但请注意它不会自动更改内存中记录副本中的属性。

试试这个...

current_user.update_attribute(:country, '')
current_user.reload

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-14
    • 2017-07-19
    • 2018-07-05
    • 2014-10-08
    • 2017-06-14
    • 1970-01-01
    • 2011-08-12
    相关资源
    最近更新 更多