2012-08-11 2 views
1

ActiveAdmin을 사용하는 Rails 앱에서 내 필드 중 하나가 매우 좁은 열에 엄청난 길이의 텍스트를 인쇄하고 단일 db 행이 전체 화면을 수직으로 차지하게합니다. ActiveAdmin이 초과 할 경우 줄임표가있는 첫 번째 ~ 50 자만 표시하도록합니다.Rails ActiveAdmin 최대 열 길이

index do 
    column :too_long 
... 

난 당신이

index do 
    column "TOO LONG" do |object| 
     object.too_long.slice(0, 50) 
    end 
    #..... 
end 

나는이 시험하지 않았다 그러나이 같은 작동합니다 같은 것을 사용할 수 있습니다이

index do 
    column :too_long, :max => 50 
... 

답변

4

또한이

index do 
    id_column 
    column :too_long do |my_resource| 
     truncate(my_resource.too_long, length: 50) 
    end 
    actions 
end 
의 도우미 함수 truncate을 사용할 수 있습니다