Консоль Rails со специальными начальными командами - PullRequest
0 голосов
/ 02 сентября 2010

Я использую Rails script/console для изучения маршрутов REST.Это очень горстка!

Для этого мне нужно вставить эти две строки every time Я запускаю консоль:

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

Если есть какой-либо способ создать скрипт, который будетдобавить это автоматически каждый раз, когда я запускаю консоль?

Ответы [ 2 ]

2 голосов
/ 18 сентября 2010

Вы можете использовать объект ActionController :: Integration :: Session, который доступен на консоли с именем « app »:

>> app.blog_path
=> "/blog"

Следует отметить, что имя хоста объекта приложения автоматически заполняется до «www.example.com»:

>> app.host
=> "www.example.com"
>> app.blog_url
=> "http://www.example.com/blog"
1 голос
/ 02 сентября 2010

Немного хак, но вы можете сделать два вызова в файле .rb и require при запуске консоли.

* 1005 Е.Г. *

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

$ ruby script/console
>> require 'i'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...