2013-01-20 22 views
0

我使用activeadmin並充當可標記寶石。當我插上activeadmin標籤這樣可以節省標籤,但在視圖中不顯示標籤充當taggable標籤不會顯示在我的視圖上

activeadmin型號:

ActiveAdmin.register Project do  
    index do 
     column :id 
     column :name 
     column :created_at 
     column :tag_list 
     default_actions 
    end 

    form(:html => { :multipart => true }) do |f| 
     f.inputs do 
     f.input :name 
     f.input :tag_list, :label => "Tags", :hint => 'Comma separated' 
     f.input :content, :input_html => {:class => "ckeditor"} 
     f.input :image, :as => :file 
    end 
     f.buttons 
    end 
    end 

型號:

class Project < ActiveRecord::Base 
    attr_accessible :content, :name, :image, :tag_list 
    mount_uploader :image, ImageUploader 
    acts_as_taggable 

    def previous_project 
    self.class.first(:conditions => ["name < ?", name], :order => "name desc") 
    end 

    def next_project 
    self.class.first(:conditions => ["name > ?", name], :order => "name asc") 
    end 
end 

查看:

<% @projects.each do |project| %> 
    <figure class="d1-d3"> 
     <%= image_tag project.image_url(:thumb) if project.image? %> 
     <figcaption> 
      <h4><%= link_to project.name, project %></h4> 
      <% project.tag_list %> 
     </figcaption> 
    </figure> 
<% end %> 

我試圖用<%= project.tags %>,它也沒有工作

感謝

回答

0

嘗試添加該到你的項目模型(以下acts_as_taggable)

acts_as_taggable_on :tags 

而且記得要執行的遷移,例如:

create_table :tags do |t| 
    t.string :name 
end 

create_table :taggings do |t| 
    t.references :tag 

    # You should make sure that the column created is 
    # long enough to store the required class names. 
    t.references :taggable, :polymorphic => true 
    t.references :tagger, :polymorphic => true 

    # limit is created to prevent mysql error o index lenght for myisam table type. 
    # http://bit.ly/vgW2Ql 
    t.string :context, :limit => 128 

    t.datetime :created_at 
end 

add_index :taggings, :tag_id 
add_index :taggings, [:taggable_id, :taggable_type, :context] 
+0

感謝夥計!它在show view中工作,但在索引視圖中不起作用 – wmena

+0

您確定運行遷移嗎? –

+0

是的,我運行遷移,仍然沒有運氣 – wmena

0

什麼:

row :tags do 
    resource.tag_list.join(", ") 
    end 
0

在查看錯過t他等號

查看:

<% @projects.each do |project| %> 
    <figure class="d1-d3"> 
     <%= image_tag project.image_url(:thumb) if project.image? %> 
     <figcaption> 
      <h4><%= link_to project.name, project %></h4> 
      <%= project.tag_list %> 
     </figcaption> 
    </figure> 
<% end %> 
相關問題