在Rails应用程序中,我想允许用户从一个消息发送消息到另一个消息。所以,我有一个用户模式,都会有这样的:该模型应该如何设计?
has_many :messages
我在想,在Message
车型将拥有一个from
字段,包含发送邮件的用户的ID和to
场,包含用户它发往的用户的ID。 Messsage模型的最佳实践是什么?我应该产生这样的:
rails g model Message from:integer to:integer title:string content:text
我怎么会其关联到用户?我应该将它与2个用户相关联,因为from
和to
字段引用现有用户?我将如何表达这种关系?我会在消息模型中写什么样的关系? belongs_to :user
?
我觉得应该让Rails为我管理用户标识,这样我就不必自己创建整型字段。
正如抬起头:'send'是在元编程方法Ruby,所以如果可行的话,你可能想避免使用这个词。 – 2011-03-10 22:35:15
嘿安德鲁!我知道,但我认为在交换消息的情况下,使用'send'不会提示任何元编程。 – Geo 2011-03-13 15:47:45