我已经为Hirb尝试了几个不同的教程,但rails c顽固地拒绝使用.irbrc自动加载。
这是我一直在做的事情。
# From app directory
mate .irbrc
# Added to .irbrc
require 'rubygems'
require 'hirb'
extend Hirb::console
Hirb::View.enable
rails c development / rails c production / rails c test
Works as expected
rails c
User.last # Doesn't work
Hirb::View.enable
true
User.last # Does work奇怪的是:当我加载rails c development、rails c production或rails c test时,Hirb立即开始工作。但是,运行rails c时,它首先需要Hirb::View.enable。我觉得这种行为很奇怪--你能帮我解释一下吗?谢谢。
发布于 2011-01-02 03:41:35
第一个参数设置ENV‘’RAILS_ENV‘。根据您所说的,您可以通过将以下内容添加到您的~/.bashrc中来绕过这种怪癖:
export RAILS_ENV='development'然而,如果你想解决问题的根源,你应该提到你的Gemfile是什么(你的Gemfile中确实有hirb,对吗?)。你的.irbrc对你的应用程序来说也是本地的吗?如果是这样,它是如何自动加载的(可能是通过~/.irbrc中的某个内容加载的)?
https://stackoverflow.com/questions/4574939
复制相似问题