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