我有这个型号:
class Message < ActiveRecord::Base
attr_accesible :id, :text, :group_id
belongs_to :group
belongs_to :user
end
class Group < ActiveRecord::Base
attr_accesible :id, :name
has_many :messages #max 3
end
保存新邮件的正确方法是什么?
我在视图中有这个
+-------+-----------+-----------+-----------+
| Group | message1 | message2 | message3 |
+=======+===========+===========+===========+
| input | inputText | inputText | inputText |
+-------+-----------+-----------+-----------+
| add new row |
+-------------+
默认情况下,我有一行(在视图中)有空输入。只有message1不能为空。我的问题是如果总是新行是一个新组,如何保存消息。
PD:在视图表单输入(空文本字段)是新组的名称,inputText(空文本字段)是消息的文本。
更新: 消息属于用户
class User < ActiveRecord::Base
has_many :messages
attr_accesible :id, :name, :messages_attributes
accepts_nested_attributes_for :messages
end