2012-01-14 2 views
2

나는 자바 애플리케이션을 가지고 있으며 레일즈 마이그레이션을 사용하고 싶다.비 레일 애플리케이션에 activerecord 마이그레이션을 사용하면 어떤 단계가 수행됩니까?

이 작업을 수행하기위한 단계는 무엇입니까?

나는 지금까지 이런 짓을했는지 :

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

내가 레일을 설치하거나 액티브합니까?

Rakefile을 저장할 폴더 구조에 대한 제안 사항이 있습니까? 레이크가 레이크 파일이있는 경로에서만 작동한다고 가정합니다.

db 연결 정보를 어떻게 말합니까?

답변

5

여기에 내가 당신의 모든 질문에 답을 생각 간결 기사의 : http://community.active.com/blogs/productdev/2011/02/28/using-activerecord-3-without-rails

그것은시나와 AR을 사용하는 방법에 대해 이야기하지만 당신은 그 모든 것이 쉽게 문제에 적합하다 볼 수 있습니다.

+1

기사가 JRuby에 대해 언급하지 않았다 ... 나는이 JRuby를 위해 특별히 작성할 수 있는지보고있다. –

+0

JRuby에 필요한 어댑터는 "jdbcpostgresql"입니다.하지만이 방법은 조금 다릅니다 ... 마이그레이션을 사용하지 않는 것 같습니다. –

1

요르단은 좋은 대답을했지만 JRuby의 맥락을 벗어났습니다.

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

JRuby를 참고 : 당신이 액티브 마이그레이션 승 JRuby를 +시나 찾고 있다면

이 프로세스가 원하는이다

  1. 보석에 액티브을 적응을 어떤 DB
  2. config/database.yml의 수정 된 "adapter : XXXX"선언
PostgreSQL을에

예 :

파일에서
  1. : SuperAwers0m3SinatraApp/Gemfile 파일에서 >> 보석 '액티브 - jdbcpostgresql 어댑터'
  2. : SuperAwers0m3SinatraApp/구성/database.yml을 >>https://gist.github.com/1912785
관련 문제