我有一个作者模型
class Author
  include Mongoid::Document
  field :name
end
在我的文章表格中,我想带上所有作者
 <div class="field">
    <%= f.label :author_tokens, "Authors" %><br />
    <%= f.text_field :author_tokens, "data-pre"=> @article.authors.map(&:attributes).to_json %>
  </div>
这是工作。所有作者的名字都可以看到。现在我想提交所有作者姓名,我在作者中单击。我的文章模型应该是什么?我很困惑。当我发布时在这里
{"utf8"=>"✓",
 "authenticity_token"=>"bE0PpLx+qBUJqIavfvpDOjzrhIHFku+IrgjnU0OLOC8=",
 "article"=>{"name"=>"ram",
 "published_on(1i)"=>"2012",
 "published_on(2i)"=>"8",
 "published_on(3i)"=>"20",
 "author_tokens"=>"",
 "content"=>"fdsfds"},
 "commit"=>"Create Article"}
author_tokens 字段为空。我有我的文章模型
class Article
  include Mongoid::Document
  include Mongoid::Timestamps
  include Mongoid::MultiParameterAttributes
  field :name
  field :content
  field :author_tokens
  field :token_inputs
 field :published_on, :type => Date 
 validates_presence_of :name,:content
has_many :authors
 attr_reader :author_tokens
 def author_tokens=(ids)
 self.author_ids =ids.split
 end
end
我的文章模型应该是什么,以便我可以将所有输入的作者标记名称保存在我的文章集合中?