2011-01-01 10 views
3

Ich habe ein paar verschiedene Tutorials für Hirb versucht, aber rails c ist hartnäckig weigert sich automatisch mit .irbrc zu laden.Hirb funktioniert nicht

Hier ist, was ich getan habe.

# 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 

Das Seltsame ist dies: wenn ich rails c development laden, rails c production oder rails c test, Hirb zu arbeiten beginnt sofort. Aber, läuft rails c und es braucht Hirb::View.enable zuerst. Ich finde dieses Verhalten sehr seltsam - könntest du helfen, etwas Licht zu bekommen? Vielen Dank.

+0

Ich habe das gleiche Problem, wenn jemand auf diesen Link, um Hilfe :) http://stackoverflow.com/questions/14473802/hirb-doesnt-work-at-all-in-rails-console folgen konnte ** vielen Dank** – jramby

Antwort

2

Das erste Argument legt ENV ['RAILS_ENV'] fest. Von dem, was Sie gesagt haben, könnte man um diese Marotte zu erhalten, indem Sie diese in Ihrem ~/.bashrc:

export RAILS_ENV='development' 

Allerdings wollen, wenn Sie die Wurzel des Problems zu lösen, sollten Sie erwähnen, was Ihr Gemfile ist (du hast hirb in deinem Gemfile, richtig?). Auch ist Ihre .irbrc lokal zu Ihrer Anwendung? Wenn ja, wie wird es automatisch geladen (wahrscheinlich durch etwas in Ihrer ~/.irbrc)?

Verwandte Themen