2012-01-14 51 views
2

我有一个Java应用程序,我想为此使用rails migrations。对非rails应用程序使用activerecord迁移,步骤是什么?

有什么步骤来达到这个目标?

我迄今所做的:

1. installed jruby 
2. installed the following gems: rspec, cucumber, rake 

我是否安装导轨或只是ActiveRecord的?

有关存储Rakefile文件夹结构的任何建议?我假设rake只能在rakefile所在的路径上工作?

我该如何告诉它我的db连接信息?

回答

5

这里有一个简洁的文章,我相信答案您的所有问题:http://community.active.com/blogs/productdev/2011/02/28/using-activerecord-3-without-rails

它谈论使用AR与西纳特拉,但你会发现一切很容易适应你的问题。

+1

的文章没有提到JRuby ......我看到我是否可以专门为这些+ JRuby写一篇文章。 – 2012-02-26 01:11:34

+0

JRuby所需的适配器是“jdbcpostgresql”..但是它看起来像这种方法有点不同..因为它不使用迁移? – 2012-02-26 03:06:34

1

约旦有一个很好的答案,但它不在JRuby的背景下。

如果你正在寻找的JRuby +西纳特拉W¯¯ActiveRecord的迁移,这是你想要的过程:

http://exposinggotchas.blogspot.com/2011/02/activerecord-migrations-without-rails.html

的JRuby注:

  1. 创业板适应的ActiveRecord到任何数据库
  2. 在config/database.yml中修改“适配器:XXXX”声明

实施例在PostgreSQL:

  1. 在文件:SuperAwers0m3SinatraApp/Gemfile中>>宝石的ActiveRecord-jdbcpostgresql适配器“
  2. 在文件:SuperAwers0m3SinatraApp /配置/ database.yml中>>https://gist.github.com/1912785
相关问题