irb tricks上有这个很棒的帖子,但是如何进一步自定义Rails控制台的行为和输出呢?
SQL日志记录对我来说是必须的。在~/.irbrc
粘贴中:
require 'logger'
ActiveRecord::Base.logger = Logger.new(STDOUT) if defined?(Rails)
你的选择/技巧/宝石是什么?
答案 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