2009-10-12 13 views
2

如何返回一個模型後,對象保存,如:將模型對象保存到符號後,什麼是一種好的方法?

 Message.new(:receiver => receiver, :sender => self, 
     :subject => subject, 
     :body => body).save 

我知道我大概可以做一個

 Message.last 

但在一個高流量時間段的數據庫,在那裏會不會有什麼影響正在不斷被訪問?恐怕Message.last會返回另一條記錄。

+0

我想你錯過了一些基本概念。您可能希望再次查看Ruby或Ruby on Rails。另外,你不能使用'self',因爲它是ruby中的保留字。 – Jim 2009-10-12 12:13:51

回答

1

如果您直接創建對象,則可以使用create方法創建並返回它。

message = Message.create(...) 

它和DR所建議的一樣。但只有一個代碼行:)

相關問題