这是我的表格:
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/