Ruby on rails 如何更新自建模rails中的属性
如何在rails中更新自模型Ruby on rails 如何更新自建模rails中的属性,ruby-on-rails,activerecord,model,Ruby On Rails,Activerecord,Model,如何在rails中更新自模型 class BillSubTotal < ActiveRecord::Base def self.total self.update_attributes(:total => 150) end end class BillSubTotal150) 结束 结束 我想更新模型BillSubTotal中来自自模型的值?取决于您想做什么以及如何做 Rails会自动为数据库列创建getter/setter方法,因此您不必显式创建该功能,只需按如
class BillSubTotal < ActiveRecord::Base
def self.total
self.update_attributes(:total => 150)
end
end
class BillSubTotal150)
结束
结束
我想更新模型BillSubTotal中来自自模型的值?取决于您想做什么以及如何做 Rails会自动为数据库列创建getter/setter方法,因此您不必显式创建该功能,只需按如下方式设置该方法:
class BillSubTotal < ActiveRecord::Base
def update_total
self.total = 150
end
end
这是通过模型更新属性的另一种方便方法。 您必须在创建之后调用一个方法,并且在该方法中可以更新所需的属性。下面是代码片段
class MyModel < ActiveRecord::Base
after_create :insert_default_data
def insert_default_data
self.update_attributes!(column_name: value)
end
end
classmymodel
这里,在数据库中保存新记录后,将调用insert_default_data方法。
我想这会对你有帮助…我得到了错误总数的未定义方法?我想用值150更新模型BillSubTotal中的属性total如何从self.model中更新字段total中的值?我想从self模型中更新属性,从model BillSubTotal中更新对象no你想在类方法中更新total吗?e、 g.账单小计总计=150?为什么?您想实现什么?
self.methods
即使不实例化对象也可以访问。您希望update\u attributes
如何处理static
调用?在我的模型BillSubTotal中,我希望更新自我属性“total”,我如何才能做到?
class MyModel < ActiveRecord::Base
after_create :insert_default_data
def insert_default_data
self.update_attributes!(column_name: value)
end
end