将友好 ID 和 i18n 与 update_attributes 一起使用会导致覆盖
使用: - 轨道 3.0.3 -Friendly_id 4.0.0 测试版 11 - 窗户 - i18n (0.6.0, 0.5.0) 根据“gem list” 设置: 我有一个使用瑞典语和英语作为语言进行计…
如何“更新属性”不执行“before_save”?
我的 Message 模型中有一个 before_save 定义如下: class Message < ActiveRecord::Base before_save lambda { foo(publisher); bar } end 当我这样…
如何更新“my_field”少于 N 个查询中的 N 个帖子?
如何提高以下更新的性能? Post.find(id1).update_attributes(:my_field => value1) Post.find(id2).update_attributes(:my_field => value2) Post.fi…
为什么更新模型中的属性会导致查询另一个表?
鉴于: message = Message.find(1) 当我这样做时: message.update_attributes(:created_at => ...) 我在日志中看到: SELECT `users`.* FROM `users`…
验证 update_attributes 上缺少的属性
问题很简单,即使我不想更新某些属性, update_attributes 是否会验证模型的所有可能的验证? 我有一个编辑视图,用户可以在其中更改他的密码,但前提…
无需密码即可更新“用户”属性
现在,用户可以编辑他们的一些属性,而无需输入密码,因为我的验证设置如下: validates :password, :presence =>true, :confirmation => true, :leng…
Ruby on Rails 教程:如何在不确认密码的情况下编辑用户信息
我一直在学习 Michael Hartl 的 Ruby on Rails 教程。目前,为了编辑任何用户属性,用户必须确认其密码。有没有什么方法可以更新用户属性而不必这样做…
通过显示页面更新模型属性
我希望允许用户通过模型的显示页面更新模型的属性,然后提交以显示更新的属性。 :startdate 和 :enddate 位于我的 cart.rb 模型的 attr_accesible 列…
Rails 嵌套表单未更新
我在获取 update_attributes 来更新表单中的嵌套模型时遇到问题。我没有任何错误,但嵌套属性未保存。这是相关代码: 用户模型: class User < Active…
如何在不实际保存更改的情况下完成 update_attributes
可能的重复: Rails update_attributes 不保存? 从根本上说,我想在离开时执行 ActiveRecord“update_attributes” ActiveRecord 更改挂起。有办法…
Rails 3.1 中表单值包含问号时 update_attributes NoMethodError
当我尝试使用包含“?”的值更新字段时,update_attributes 返回: **NoMethodError** You have a nil object when you didn't expect it! You might …
尝试在 before_validation 中设置变量但它不起作用
因此,在我看来,我使用日历来选择日期,并使用下拉菜单来选择时间。因此,我使用 before_validation 方法将其组合在一起: propose_time.rb before_v…
Rails 从 OrdersController 更新用户模型的属性
这是我的代码: 类 OrdersController def create @order = Order.new(params[:order]) if @order.purchase work = GATEWAY.store(credit_card, option…
将布尔值传递给 update_attributes 时出现问题
我有以下模型: class GuestCatering < ActiveRecord::Base # Validation validates :name, :presence => true validates :order_number, :presence =…
Rails:如何检查“update_attributes”是否可用会失败吗?
要检查 buyer.save 是否会失败,我使用 buyer.valid?: def create @buyer = Buyer.new(params[:buyer]) if @buyer.valid? my_update_database_method…