2011-01-01 2 views
3

私はHirbについていくつかのチュートリアルを試しましたが、rails cは.irbrcを使用して自動的に読み込みを拒否しています。Hirbは動作しません

ここは私がやっていることです。

# 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 developmentrails c productionまたはrails c testをロードするとき、HIRBは、すぐに作業を開始します。しかし、rails cを実行しており、最初にHirb::View.enableが必要です。私はこの行動が非常に奇妙であることを知っています。ありがとうございました。

+0

誰かが助け:) http://stackoverflow.com/questions/14473802/hirb-doesnt-work-at-all-in-rails-console ために、このリンクをたどることができれば、私は同じ問題を抱えている**どうもありがとうございました** – jramby

答えて

2

最初の引数はENV ['RAILS_ENV']を設定します。あなたが言ってきたことから、あなたは〜/ .bashrcのにこれを追加することで、この癖を回避できます。

export RAILS_ENV='development' 

しかし、あなたの問題の根本を解決したい場合、あなたは(あなたのGemfileが何であるかを言及する必要がありますあなたはあなたのGemfileにhirbを持っていますか?)。あなたのアプリケーションにローカルな.irbrcもありますか?もしそうなら、それは自動的にどのようにロードされますか(〜/ .irbrcの何かによっておそらく)?