3
我使用这一点代码来使用类似查询来搜索记录。是否有可能创建另一个可以更新记录的范围。如何使用rails中的命名范围更新记录
scope :search, lambda{|query| where(["name LIKE ?", "%#{query}%"])}
我使用这一点代码来使用类似查询来搜索记录。是否有可能创建另一个可以更新记录的范围。如何使用rails中的命名范围更新记录
scope :search, lambda{|query| where(["name LIKE ?", "%#{query}%"])}
您可以使用Rails的update_all
方法。在这里看到的描述:http://apidock.com/rails/ActiveRecord/Relation/update_all
编辑:这是关系类的一部分,所以你可能把这种在范围(它没有说明确的文档中)
EDIT2:它的工作原理很像destroy_all
也可在范围称为(关系)
但看起来像它不尊重default_scopes – 2012-07-10 20:15:20