ActiveAdmin status_tag无法在表内呈现

时间:2014-03-05 03:10:51

标签: ruby-on-rails ruby ruby-on-rails-4 activeadmin

我正在处理我的第一个activeadmin项目,我正试图在仪表板上创建一个面板,显示每个估算的状态。

但是status_tag显示在表外。如果我将它改为一些文本值而不是status_tag它就可以正常工作。

为什么status_tag排在首位,如何解决?

示例截图 http://snag.gy/iHYz2.jpg

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

1 个答案:

答案 0 :(得分:0)

我明白了。似乎不是这样:

column :status, status_tag('In Progress')

我需要这样做:

column(:status) {|estimate| status_tag(estimate.status)}