ruby-on-rails - 使用 bundle exec 运行 Rails 控制台

标签 ruby-on-rails ruby bundler

当我执行 bundle exec rails c 时,我得到一个带有以下提示的 ruby​​ 控制台

Loading development environment (Rails 3.0.3)
jruby-1.6.3 :001 >

一切看起来都井井有条,但是当我使用 ↑ ↓ 箭头拉出我之前的命令时,我得到 ^[[A^[[B 输出到我的控制台。

在没有 bundle exec 的情况下运行 rails console 工作正常。这是为什么的任何原因? bundle exec 是否启动了一些新的人造 shell?

最佳答案

看起来 bundler 阻止了 irb 控制台使用 readline。您可以通过在 .irbrc 中添加以下行来解决此问题,这将强制 irb 使用 readline:

IRB.conf[:USE_READLINE] = true

关于ruby-on-rails - 使用 bundle exec 运行 Rails 控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7162756/

相关文章:

ruby-on-rails - 箱/rails :6: warning: already initialized constant APP_PATH

ruby-on-rails - 在 Ember.js 中使用 Rails 和设计

ruby-on-rails - 对于名称与复数相同的模型, `has_many, :through` 不在一个方向上工作

ruby - 为要在两个应用程序之间共享的模型创建一个 Gem

ruby - Gemfile 中可以有多个版本的 gem 吗?

ruby-on-rails - 不是预编译在heroku .css上的rails 3.1错误

Ruby 输出原始 HTTP 请求

ruby-on-rails - 在 after_save 回调中使用 `self` 对象时出错

ruby - 并行安装 gem(更快)

ruby-on-rails - rails : Expected. 。定义 Account_number