4

ActiveAdmin インデックス ページの属性に表示されるデータを切り捨てることはできますか? 私の属性の 1 つに多くのテキストが含まれているため、インデックス ページのテーブルのレイアウトが見にくくなっています。

私はこれを試しています...

ActiveAdmin.register Post do
  index do
      column :id
      column :title
      column :body do |body|
        truncate(body, omision: "...", length: 100)
      end
      column :author
    end
end

しかし、メソッド「truncate」が存在しないというエラーが表示されます。

4

3 に答える 3

0

その列をインデックス ページに表示しないようにしてください

ActiveAdmin.register YourModel do
  index do
    selectable_column
    column :id do |item| eval"link_to item.id, admin_#{item.class.name.to_s.underscore}_path(item)" rescue nil end rescue nil
    column :name
    # ... all other columns you want to display
    column :created_at
    column :updated_at

    default_actions
  end
end
于 2013-05-15T07:35:23.637 に答える
0

私はこれが古いことを知っていますが、それを行うより簡単な方法は次のとおりです。

ActiveAdmin.register Post do
  index do
      column :id
      column :title
      column :body do |post|
        post.body[0...100]
      end
      column :author
    end
end
于 2018-07-31T14:29:28.790 に答える