这是我的表格:
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
最佳答案
您在模型中使用 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/