如果曾經有過的車型Store,Product,User和Price與以下關聯 class User < ActiveRecord::Base
has_many :products
has_many :stores
has_many :prices
end
class Store < ActiveRecord::Base
belongs_to :user
我有一個模型函數,我想確保使用事務。例如: class Model
def method
Model.transaction do
# do stuff
end
end
end
我目前的做法是存根塊內的方法調用引發ActiveRecord::Rollback異常,然後檢查是否數據庫實際上已經改變了。但是這意味着如果由於某種原因塊內的實現發生
我需要從一個數組中進行where查詢,其中數組的每個成員都是一個「like」操作,這個操作是ANDed。例如: SELECT ... WHERE property like '%something%' AND property like '%somethingelse%' AND ...
這是很容易做到的使用ActiveRecord的where功能,但我不能確定如何先清理它。我顯然不能創建一個