2010-08-11 1 views
7

레일 콘솔에 활성 레코드를 거의 표시하지 않으려 고합니다. Hirb를 활성화했습니다. 표는 충분히 좁아서 표시됩니다 (Hirb는 표준, 수평 표를 사용합니다). 그러나 열은 너무 좁아서 내용을 완전히 읽을 수 없습니다. 내가 그걸 어떻게 할 수 있는지 당신이 생각해?Hirb에서 세로 테이블을 강제로 또는 열을 제한하는 방법?

소수의 열만 표시하면됩니다 (AR 컬렉션이 아닌 순수한 배열에 레코드가 있으므로 finder 메서드에 :select을 전달할 수 없습니다). 수직 테이블에 레코드를 표시하도록 Hirb을 강요하면 완벽 할 것입니다.

미리 감사드립니다.

답변

7

당신은 보면 '조회수 : 언제 어디서나': 당신이 만약

>> extend Hirb::Console 
=> main 
>> table My_AR_Array, :fields=>[:field1, :another_field, :and_another_one] 
# ... Displays table with only these three columns 

'hirb's readme 섹션, 당신이 hirb 당신이 열/필드를 선택하자 테이블 명령을 제공 볼 수 있습니다 세로보기를 사용하려면 the docs을 읽으십시오. 특히 table's options에 대해 알아보고 (: 수직이 원하는대로) hirb's config file format에 대해 알아보십시오.

향후이 질문은 github으로 문의하십시오.