Kiel krei medion por irb aŭ rails console per .irbrc
Mi pasigas grandan parton de miaj tagoj en aŭ irb aŭ rails console kaj havas plurajn ilojn mi uzas ofte. Suben mi montros kiel havi ilin ĉiam haveblaj.
Unue, por havi la ilojn en ĉiuj irb sesio oni povas krei .irbrc dosieron en sia hejmdosierujo
~/.irbrc
def kie_mi_estas
puts Dir.pwd
end
aŭ por nur unu projekto/dosierujo vi povas krei .irbrc dosieron en tiu dosierujo. Almenaŭ ĝi nur funkcias en tiu dosierujo, ne la idaj.
Aldoni oni povas krei .railsrc dosieron ligata per de la .irbrc ekzemple
~/.irbrc
railsrc_dosiervojo = File.expand_path('~/.irbrc_rails')
if ( ENV['RAILS_ENV'] || defined? Rails ) && File.exist?( railsrc_dosiervojo )
begin
load railsrc_dosiervojo
rescue Exception
warn "Ne povas ŝargi: #{ railsrc_dosiervojo } pro #{$!.message}"
end
end
Tiam vi povas enmeti ilojn en ~/.railsrc. Se vi volas meti tiun dosieron en via projekta dosierujo, ŝanĝu la kodo al:
if ( ENV['RAILS_ENV'] || defined? Rails )
railsrc_dosiervojo = Rails.root.join('.railsrc')
if File.exist?( railsrc_dosiervojo )
begin
load railsrc_dosiervojo
rescue Exception
warn "Ne povas ŝargi: #{ railsrc_dosiervojo } pro #{$!.message}"
end
end
end
Tiam vi povas havi .railsrc dosiero en iu ajn projektajn dosierujon.
Aldonaj ideoj por kion meti en via .irbrc/.railsrc estas uzataj gem-oj aŭ requires. Ekzemple: Awesome Print aŭ require 'irb/completion'