Я создаю форму для обновления или сохранения сохраненного сообщения.
<% form_for @draft, :url => {:controller => "drafts", :action => "draft_actions"} do |f|%>
subject
<%=f.text_field :subject %>
recipients
<%=f.text_field :draft_recipients %>
<br /> <%= f.text_area :body %>
<%= submit_tag "save", :name => "resave_draft"%>
<%= submit_tag "send", :name => "send_draft" %>
<% end %>
но я хочу, чтобы получатели отображались в удобном виде, разделенные запятыми: user1, user2, user3
вместо user1user2user3
Моя проблема в том, что я не понимаю, как отобразить карту символов :recipients
для моего атрибута получателя в черновой модели, но по-прежнему отображается представление, отображающее получателей так, как я хочу
Код для моей draft
модели
class Draft < ActiveRecord::Base
belongs_to :message
belongs_to :draft_recipient, :class_name => "User"
delegate :created_at, :subject, :user, :body, :draft_recipients, :to => :message
Код для моей модели сообщения следующий
class Message < ActiveRecord::Base
belongs_to :user
has_many :recipients, :through => :message_copies
has_many :draft_recipients, :through => :drafts
has_many :message_copies
has_many :drafts, :class_name => "Draft", :foreign_key => :message_id
attr_accessor :to #array of people to send to
attr_accessible :subject, :body, :to, :recipients, :author, :user
Я уверен, что есть довольно простой способ сделать это, но я не могу разобраться с этим.