私は著者モデルを持っています
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
すべての入力された作成者トークン名を記事コレクションに保存できるようにするには、記事モデルはどうすればよいですか?