如何在RoR中保存分组字段

时间:2014-01-10 21:33:01

标签: ruby-on-rails ruby

我有这个型号:

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

0 个答案:

没有答案