ruby-on-rails - 如何通过表单(使用acts_as_taggable_on)和Rails 3输入标签

标签 ruby-on-rails forms tags acts-as-taggable-on

这是我的表格:

  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 字段中输入字符串时,当我返回控制台检查供应商.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

最佳答案

您在模型中使用 attr_accessible 吗?

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

例如:

attr_accessible:attr1,:tag_list

关于ruby-on-rails - 如何通过表单(使用acts_as_taggable_on)和Rails 3输入标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5720380/

相关文章:

grails - Groovy/Grails-如何检查Domain类中的关系?

mysql - ruby on rails,嵌套属性,采用最高属性

ruby-on-rails - 当邮件程序未被定义时,您如何在邮件程序上调用类方法?

ruby-on-rails - Rspec 测试搜索方法

javascript - 如何使 jquery 切换操作遍历我的所有内容?

python - Django 向导表单中的条件表单字段

ruby-on-rails - 在 ruby​​ 中指定 foreach 枚举器的起点

javascript - 必须单击“提交”两次才能在表单提交时触发 AJAX 请求

android - Android中NFC智能海报标签写入数据的方法

html - 使用 emmet 将单词放入 span 标签内