【问题标题】:ActiveAdmin (Rails) empty class attribute for custom index table rows自定义索引表行的 ActiveAdmin (Rails) 空类属性
【发布时间】:2012-11-02 03:46:23
【问题描述】:

我正在使用 ActiveAdmin 为模型呈现索引表。

配置如下:

ActiveAdmin.register User do
  index do
    selectable_column
    column :username
    column "Email" do |u|
      raw "<span title='#{u.email}'>#{truncate(u.email, length: 14)}</span>"
    end
  end
end

“电子邮件”TD 的渲染 HTML 如下所示:

  <td class=""><span title="useremail@example.com">useremail...</span></td>

我已经尝试在块之前传递 class: 'foo' 和一些类似的东西,但没有奏效。

所有未使用块语法创建的列都将获得与字段名称相同的类属性。

使用块渲染列时如何设置TD的类?

【问题讨论】:

    标签: ruby-on-rails activeadmin


    【解决方案1】:

    你必须重写 build_table_cell 方法, 你可以在这里获取所需的代码https://gist.github.com/3995962

    把它放到初始化器文件夹中。

    现在你可以像这样使用它了

    column(:status, :sortable => 'enabled', :class=>'status') do |row|
            #some logic 
         end
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多