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 に答える