Skip to content

HISTORY is unavailable when using rails console with RUBY_DEBUG_IRB_CONSOLE=1 #975

Closed

Description

@tompng

Description

Rails console HISTORY is unavailable with RUBY_DEBUG_IRB_CONSOLE=1

Preparation

Create new rails app with rails new appname.
Add gem 'spring' to Gemfile and run spring binstub --all. (This step is optional)

versions are:

debug (1.9.2)
reline (0.5.9)
irb (1.13.2)
rails (7.1.3.4)
spring (4.2.1)

Reproduce

Without spring

$ rails c
irb(main):001> Up arrow shows history
$ RUBY_DEBUG_IRB_CONSOLE=1 rails c
irb(main):001> Up arrow does not show history

With spring

$ rails c
irb(main):001> HISTORY available
$ RUBY_DEBUG_IRB_CONSOLE=1 rails c
irb(main):001> HISTORY available (until `spring stop`)
$ spring stop
$ RUBY_DEBUG_IRB_CONSOLE=1 rails c
irb(main):001> HISTORY unavailable
$ rails c
irb(main):001> HISTORY unavailable (until `spring stop`)
$ spring stop
$ rails c
irb(main):001> HISTORY available

Result of irb_info

irb(main):001> irb_info
Ruby version: 3.3.1
IRB version: irb 1.13.2 (2024-06-15)
InputMethod: RelineInputMethod with Reline 0.5.9 and /Users/tomoya.ishida/.inputrc
Completion: Autocomplete, RegexpCompletor
RUBY_PLATFORM: arm64-darwin22
LANG env: ja_JP.UTF-8
East Asian Ambiguous Width: 1

Activity

  1. added a commit that references this issue on Dec 12, 2024
    6618e56
  2. st0012 commented on Dec 12, 2024

    @st0012
    Member

    I think the issue is just between debug and IRB. It shows up in Rails console likely because it requires and activates debug by default and thus turning Rails console's IRB into a irb:rdbg session.

  3. added a commit that references this issue on Dec 12, 2024
    7f851b5
  4. added a commit that references this issue on Dec 12, 2024
    c0caf1c
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions