Rails控制台提示,技巧和自定义

时间:2011-01-23 16:19:25

标签: ruby-on-rails console irb

irb tricks上有这个很棒的帖子,但是如何进一步自定义Rails控制台的行为和输出呢?

Awesome printHirb很棒。

SQL日志记录对我来说是必须的。在~/.irbrc粘贴中:

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

你的选择/技巧/宝石是什么?

2 个答案:

答案 0 :(得分:1)

我最近编写了一个特定于rails的控制台调整博文:http://rbjl.net/49-railsrc-rails-console-snippets(作为gist

答案 1 :(得分:0)

在编辑器中快速打开上一个迁移!假设您已经使用atom .之类的命令打开编辑器以在atom中打开项目根,则可以执行以下操作:

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

当然,您可以将atom替换为subl等。您可以轻松地将其别名为函数。我将这样的内容保存在~/.functions中,并加载到我的shell中。

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

然后您可以稍后创建迁移并一键打开:

rails g migration create_some_migration_name && last_migration