2012-01-14 33 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
相關問題