0

我有一个用于“帖子”对象(如博客文章)的简单表单,其中一个表单字段用于“标签”集合。'Tags' 是一个 has_and_belongs_to_many 关联,除了 rails 默认值 'name' 之外只有一个字段。

我想让用户输入他们的标签,然后将它们与现有标签匹配,然后在保存帖子对象之前使用 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 %>
4

1 回答 1

0

我认为您应该查看此 railscast 196-nested-model-form-revised

于 2013-07-03T21:13:10.277 回答