Консоль Rails, советы, хитрости и настройки - PullRequest
7 голосов
/ 23 января 2011

Этот замечательный пост посвящен irb tricks , но как насчет дальнейшей настройки поведения консоли Rails и вывода?

Потрясающий принт и Хирб великолепны.

Ведение журнала SQL является обязательным для меня. В вашей ~/.irbrc пасте:

require 'logger'
ActiveRecord::Base.logger = Logger.new(STDOUT) if defined?(Rails)

Какой ваш совет / трюк / драгоценный камень по выбору?

Ответы [ 2 ]

1 голос
/ 12 апреля 2011

Я недавно написал пост в блоге по настройке консолей: http://rbjl.net/49-railsrc-rails-console-snippets (как gist )

0 голосов
/ 27 сентября 2018

Быстро откройте последнюю миграцию в вашем редакторе! Предполагая, что вы уже открыли свой редактор с помощью команды, подобной atom ., чтобы открыть корень проекта в atom, вы можете сделать:

atom $(echo "db/migrate/$(ls db/migrate | tail -1)")

Конечно, вы можете заменить atom на subl и т. Д. Вы можете легко связать это с функцией. Я храню такие вещи в ~/.functions, которые загружаются в мою оболочку.

last_migration() {
        atom $(echo "db/migrate/$(ls db/migrate | tail -1)")
}

Затем вы можете позже создать миграции и открыть их за один раз:

rails g migration create_some_migration_name && last_migration
...