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