回答

5

聽起來像是你想要的東西,做了create_or_update_by
這可能是這兩個步驟:

my_app_class = ClassName.find_or_initialize_by_name(last_name, first_name).update_attributes 
({ 
    :last_name => self.last_name, 
    :first_name => self.first_name, 
}) 
+1

我試着在rake任務來實現這一點,從一個被解析數據csv文件。每個記錄都已成功創建,但現有記錄未被更新。 – Yogzzz

+0

我會考慮將這個問題和你的耙子任務的安裝細節一起作爲一個單獨的問題發佈。 –