我正在处理我的第一个activeadmin项目,我正试图在仪表板上创建一个面板,显示每个估算的状态。
但是status_tag显示在表外。如果我将它改为一些文本值而不是status_tag它就可以正常工作。
为什么status_tag排在首位,如何解决?
ActiveAdmin.register_page "Dashboard" do
menu priority: 1, label: proc{ I18n.t("active_admin.dashboard") }
content title: proc{ I18n.t("active_admin.dashboard") } do
columns do
column do
panel "Recent Estimates" do
table_for Estimate.last(5) do
column :description
column :name
column :status, status_tag('In Progress')
end
end
end
end
end # content
end
答案 0 :(得分:0)
我明白了。似乎不是这样:
column :status, status_tag('In Progress')
我需要这样做:
column(:status) {|estimate| status_tag(estimate.status)}