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

关于irb技巧的post很棒,但是如何进一步自定义Rails控制台的行为和输出呢?

令人敬畏的印刷品和Hirb很棒。

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

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

您的首选/技巧/gem选择是什么?

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

快速在编辑器中打开上次迁移! 假设您已经使用像atom .这样的命令打开编辑器atom . 要在atom中打开项目根目录,你可以这样做:

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

当然你可以用subl等替换atom 。你可以很容易地将它替换为一个函数。 我在~/.functions保存这样的东西,它加载到我的shell中。

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

然后,您可以稍后创建迁移并在1 go中打开它们:

 rails g migration create_some_migration_name && last_migration