小编Bea*_*vic的帖子

你使用Emacs tabbar吗?

emacs tabbar.el包为每个窗口添加(缓冲)选项卡,标配aquamacs,可以使用emacs-goodies-el包添加到emacs23.

你们中的任何一个硬核emacs用户实际上都在使用tabbar吗?我有点习惯使用标签,但我想知道如果没有它们的工作可能会更有效率,并且除了检查缓冲区列表(Cx Cb)之外还有其他方法可以获得当前项目文件的概述.

作为旁注,我真的很喜欢textmate的项目抽屉(和标签),但emacs中的任何类似内容看起来都很简单.

emacs tabs emacs23

30
推荐指数
6
解决办法
2万
查看次数

PostgreSQL模式的Rails迁移

我正在为不同的客户使用PostgreSQL模式开发多租户rails应用程序.Rails迁移不适用于开箱即用的多个模式,所以我做了以下rake任务来迁移所有模式,它似乎工作.我的问题是,如果其他人实施了更好,更优雅的解决方案.我也很高兴有一个很好的教程,包括使用多个模式的PostgreSQL的rails代码示例.到目前为止,我只找到了关于这个主题的一个很好的演讲http://aac2009.confreaks.com/06-feb-2009-14-30-writing-multi-tenant-applications-in-rails-guy-naor.html和我的目标是tomayko.com/writings/rails-multiple-connections的一个例子

desc 'Migrates all postgres schemas'
task :schemas do
  # get all schemas
  env = "#{RAILS_ENV}"
  config = YAML::load(File.open('config/database.yml'))
  ActiveRecord::Base.establish_connection(config[env])
  schemas = ActiveRecord::Base.connection.select_values("select * from pg_namespace where nspname != 'information_schema' AND nspname NOT LIKE 'pg%'")
  puts "Migrate schemas: #{schemas.inspect}"
  # migrate each schema
  schemas.each do |schema|
    puts "Migrate schema: #{schema}"
    config = YAML::load(File.open('config/database.yml'))
    config[env]["schema_search_path"] = schema
    ActiveRecord::Base.establish_connection(config[env])
    ActiveRecord::Base.logger = Logger.new(STDOUT)
    ActiveRecord::Migrator.migrate('db/migrate', ENV["VERSION"] ? ENV["VERSION"].to_i : nil)
  end
end
Run Code Online (Sandbox Code Playgroud)

sql migration postgresql ruby-on-rails multi-tenant

16
推荐指数
2
解决办法
5151
查看次数