4

这是我的表格:

  1 <%= semantic_form_for @vendor do |f| %> 
  2     <% f.inputs do %> 
  3        <%= f.input :name %> 
  4        <%= f.input :tag_list %>    
  5     <% end %> 
  6     <%= f.buttons %> 
  7 <% end %> 

Vendor.rb 是acts_as_taggable_on。

但是,当我在 tag_list 的字段中输入字符串时,当我返回控制台检查 vendor.tags 时,没有任何内容被存储。

我可以做些什么来允许从表单输入标签?

 10   def new
 11     @vendor = Vendor.new
 12   end
 13   
 14   def create
 15     @vendor = Vendor.new(params[:vendor])
 16     if @vendor.save
 17       flash[:notice] = "Successfully created vendor."
 18       redirect_to @vendor
 19     else
 20       render :action => 'new'
 21     end
 22   end
4

1 回答 1

3

您在模型中使用 attr_accessible 吗?

如果是,请将 :tag_list 添加到其中。

例如:

attr_accessible :attr1, :tag_list

于 2011-05-06T11:50:00.473 回答