Как я могу вводить теги через форму (используя act_as_taggable_on) и Rails 3 - PullRequest
4 голосов
/ 19 апреля 2011

Вот моя форма:

  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

1 Ответ

3 голосов
/ 06 мая 2011

Используете ли вы attr_accessible в вашей модели?

Если да, добавьте к нему: tag_list.

Например:

attr_accessible: attr1,: tag_list

...