2010-09-02 13 views
0

J'utilise Rails script/console pour apprendre les routes REST. C'est très maniable!Console Rails avec commandes initiales spéciales

Pour ce faire, je dois coller ces deux lignes every time je cours console:

include ActionController::UrlWriter 
default_url_options[:host] = 'whatever' 

S'il y a une façon de faire un script qui ajoutera automatiquement ce à chaque fois que je lance la console?

Répondre

1

Un peu un hack mais vous pouvez mettre deux appels dans un fichier .rb et require que lorsque vous démarrez la console.

E.g.

i.rb 
    include ActionController::UrlWriter 
    default_url_options[:host] = 'whatever' 

$ ruby script/console 
>> require 'i' 
2

Vous pouvez utiliser le ActionController :: Intégration :: objet Session qui est disponible à la console avec le nom « app »:

Une chose à noter est que l'objet de l'application de le nom d'hôte est automatiquement pré-rempli à "www.example.com":

>> app.host 
=> "www.example.com" 
>> app.blog_url 
=> "http://www.example.com/blog"