2013-07-03 132 views
0

我有一个'post'对象的简单形式(比如博客文章),其中一个表单字段是'tags'集合。 '标签'是一个has_and_belongs_to_many关联,只有一个字段除了rails的默认值'name'。从Rails 3中的HTML输入字段填充对象数组?

我想要在其标签中包含用户类型,然后将它们与现有标签进行匹配,然后在保存发布对象之前使用first_or_create将它们保存到控制器中的'标签'数组中。

我真的不知道如何设计这个。什么是最好的方法?

'邮报' 的形式:

<%= simple_form_for @post, :html => { :class => 'form-horizontal' } do |f| %> 
    <%= f.input :shared_url, :required => false, input_html: { class: 'span6' } %> 
    <%= f.input :title, :required => false, input_html: { class: 'span6' } %> 
    <%= f.input :content, as: :text, :required => false, input_html: { class: 'span6' } %> 
    <%= f.input :tags, :required => false, input_html: { class: 'span6' } %> 
    <div class="form-actions"> 
    <%= f.button :submit, "Post", :class => 'btn btn-primary btn-large' %> 
    </div> 
<% end %> 
+0

可以使用选的选择(http://harvesthq.github.io/chosen/)及其多选择,以选择一个现有标签。 – MrYoshiji

回答