在我的應用程序標籤名稱我有categories
和labels
他們都屬於products
主動聯繫不正確顯示
在管理面板,用戶可以添加產品,並創建標籤和分類,然後指定類別和標籤產品。
當我創建標籤的名稱在標籤正確顯示面板(見圖)
的問題是,當他們被分配到產品標籤名稱不正確的顯示(見下面的照片),但類別名稱正在顯示。這很奇怪,因爲兩列具有相同的設置。
而且在Admin products panel
標籤與數字Label#1``Label#2
等顯示(見下圖)
而在_navbar.html.erb
我有這樣的代碼,同時展示分類和標籤...並且在那裏正確顯示。
<ul class="dropdown-menu" role="menu">
<% @categories.each do |category| %>
<li><%= link_to category.name, category %></li>
<% end %>
</ul>
</li>
<li class="dropdown full-width">
<a href="#" class="dropdown-toggle"
data-toggle="dropdown">
Labels
</a>
<ul class="dropdown-menu" role="menu">
<% @labels.each do |label| %>
<li><%= link_to label.label_name, label %></li>
<% end %>
</ul>
</li>
我在這裏錯過了什麼嗎?我看不出爲什麼標籤顯示不正確。
有沒有人與活動管理員有相同或類似的問題?
任何人都可以看看這個嗎?
預先感謝
這是app/admin/category.rb
ActiveAdmin.register Category do
permit_params :name
end
在app/admin/label.rb
有這樣的代碼:
ActiveAdmin.register Label do
permit_params :label_name
end
而在app/admin/product.rb
ActiveAdmin.register Product do
permit_params :title, :description, :image, :price_usd, :price_isl, :category_id, :label_id
index do
column :title
column :category
column :label
column :created_at
column :price_isl, :sortable => :price_isl do |product|
number_to_currency product.price_isl
end
column :price_usd, :sortable => :price_usd do |product|
number_to_currency product.price_usd
end
actions
end
end
然後這裏有Schema.rb
create_table "labels", force: :cascade do |t|
t.string "label_name"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
end
create_table "categories", force: :cascade do |t|
t.string "name"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
end
謝謝你有時候它是你鴕鳥政策看到:)簡單的事情:
您還可以在ActiveAdmin初始化配置顯示名稱它現在工作完美 – DaudiHell