🖥

Rails - rails console ( pry )で配列テキストが省略表示されてしまいコピー&ペーストしづらいので、ページングを無効

2024/11/10に公開

問題

rails console ( pry ) で配列の列が長くなると、続きが省略されて、ページングされてしまう。

スクロールしないと続きが見られないし、コピー&ペーストもしづらい。

pry(main)> [*1..10000]

前提

まずは Gemfilepry-rails を入れておく

gem 'pry-rails'

インストールしておく

$ bundle install

解決

pryの設定でページングを無効にする

vi .pryrc
Pry.config.pager = false

結果の例

pry(main)> [*1..10000]

別問題 ( ActiveRecord の配列 ) の解決

ActiveRercord のインスタンスが多い配列だと

User.all

次のように省略表示されてしまう場合がある

[#<User id: 1>,
 #<User id: 2,>,
 #<User id: 3,>,
 "..."]

この場合は てきとうに each すると全て表示できた

User.all.each { }

チャットメンバー募集

何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。

https://line.me/ti/g2/eEPltQ6Tzh3pYAZV8JXKZqc7PJ6L0rpm573dcQ

プロフィール・経歴

https://github.com/YumaInaura/YumaInaura

公開日時

2024-10-15

https://qiita.com/YumaInaura/items/db74ea3ca2f0b2316a4c

Discussion