- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
post.rb 模型
after_update :assign_owner
def assign_owner
self.owner = "test"
end
上述方法适用于终端,但不会更改 Rails 中 Post.new.owner 的值。我错过了什么?
最佳答案
这是更新后的(对象需要保存)所以
post = Post.new.save
然后
post.owner # will be test
如果你想这样做,你可能需要使用 after_initialize
例如在 post.rb 中
class Post < ActiveRecord::Base
protected
def after_initialize
self.owner = "test
end
end
关于ruby-on-rails - before_update 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5447216/
post.rb 模型 after_update :assign_owner def assign_owner self.owner = "test" end 上述方法适用
有些情况下我不想执行 before_update。请帮我。 情况 A:如果我想使用 before_update obj = Object.find(id) obj.save 但是情况 B 我不想使用
我正在尝试更新翻译,但它变成了无限循环,因为在 perform 方法中我重复保存。我该如何解决这个问题? before_update :update_translations, on: :edit
仅当特定属性被填充时调用 before_update 触发器的方法是什么? 这是我的部分代码: before_update { self.gravatar = gravatar.downcase }
我一直在想,假设我有一个模型,其属性在每个实例中都依赖于其他实例中的相同属性。最好的例子是列表中项目的顺序属性。 更新其余商品订单属性的最佳位置是在 before_update 回调方法中,前提是您同
我有一个数据库字段,我想在其中存储我的密码。在我模型的 before_create 过滤器中,我调用了一个加密函数并将明文保存为加密文本。 我现在也想使用 before_update 进行加密,但前提
我正在尝试获取有关在 SQL Alchemy 中的 before_update 上更新的内容的脏列数据,以进行密码验证预更新。有任何想法吗?我一直在阅读文档,但找不到方法。 这是文档引用:http:/
我有一个带有 before_update 回调的模型 def if !condition #not update record end end 我需要这个不更新的东西,如何防止模型更新
我想在编辑模型时执行一些验证,所以我认为最好的方法是使用 before_update 在 Rails 中。 有人可以提供使用 before_update 调用的自定义验证器的示例吗? 例如: 我有一个
用户根据他们完成的里程碑数量获得积分。我有一个用户使用 Ajax 完成的里程碑列表,并且里程碑点应该添加到用户的点上。 数据库正确更新并正确刷新页面更新,但是在 Ajax 调用后渲染部分内容却没有。
我有一个模型对象(比方说父级),在另一个模型对象(子级)上有一个 has_many 关联。 class Parent Parent(id => 1) Parent.update(1, :childr
我创建了一些模型回调方法,在每次创建、更改或删除文件时为属性添加时间戳。 我想知道是否有更优雅的方式来编写这些回调,而不必将类似的方法代码重复五次: before_update :quote_file
有人可以向我解释一下 Ruby on Rails 4 中 :before_save 和 :before_update Active Record 回调之间的区别吗? 我通读了有关 Active Rec
我刚刚将我的应用程序从 Rails 2.3 升级到 3,我得到了一些 我的 before_create、update、save、destroy 等的弃用警告。 有谁知道如何解决这个问题? 这些是我的警
我有一个模型,它有一个 before_update 回调。根据我的理解,当在模型实例上调用 update_attributes 时,将调用 before_update 。我的假设是,如果 before
我正在尝试测试模型波纹管的 before_update 回调。 模型/选项.rb: class Option (attrs) { attrs['name'].blank? } validates
我是一名优秀的程序员,十分优秀!