ruby on rails - मैं एक फार्म के माध्यम से इनपुट टैग कैसे कर सकता हूं(acts_as_taggable_on का उपयोग कर) और रेल 3



ruby-on-rails forms (1)

यहां मेरा फ़ॉर्म है:

  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 %> 

विक्रेता- rb कार्य_ए_टैगगेबल_ऑन है

हालांकि, जब मैं 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





acts-as-taggable-on