ActiveRecord find_or_create_by動態查找方法允許我指定一個塊。這個文檔並不清楚,但它似乎只在創建案例中運行,而不是在查找案例中運行。換句話說,如果找到記錄,塊不會運行。我用這個控制檯代碼對它進行了測試:Rails find_or_create_by其中block在find case中運行?
User.find_or_create_by_name("An Existing Name") do |u|
puts "I'M IN THE BLOCK"
end
(沒有打印任何內容)。這兩種情況下有沒有辦法讓這個區塊運行?
這是一個救星,謝謝。 – 2011-04-14 01:29:38