2010-06-24 7 views
2

나는 레일 응용 프로그램을 보석으로 발표 할 생각입니다. 이것은 db 디렉토리에 사용자 데이터를 저장하는 위키 애플리케이션의 일종입니다. 보석 업데이트가 완료되면 사용자 데이터를 덮어 쓰지 않으려면 어떻게해야합니까?포장 레일 응용 프로그램에 보석

예 :

1) 사용자가 gem/응용 프로그램의 버전 1을 가져옵니다. 데이터는 gem 디렉토리에 저장됩니다.

2) 사용자가 보석 업데이트를 수행하고 버전 1.1을 얻습니다 -> 데이터가 손실됩니다!

  • 그것은 보석에 레일 응용 프로그램을 패키지로 이해 않습니다

    내 질문은 (때문에 두 번째 디렉토리 지금이)?

  • 보석으로 포장 된 다른 레일 애플리케이션의 예가 있습니까?
  • 어떻게 사용자 데이터의 문제를 해결할 수 있습니까?

감사합니다! z

답변

0

SVN 또는 Git을 사용하면 응용 프로그램을 배포하고 업데이트하는 가장 좋은 방법이라고 생각합니다.

-1

보석은 응용 프로그램에 나쁜 생각입니다.

나는 지저귀로 보일 것이다 : 오타 빛나는 모두는 실제로 레일 기반 응용 프로그램에 대한 설치로 사용되는 보석이 있기 때문에 내가 요구 한 http://caldersphere.rubyforge.org/warbler/

+0

. 왜 이것이 나쁜 생각입니까? – z3cko

+0

어쩌면 그것은 개인적인 견해 일 수도 있지만, 루비 보석 시스템은 루비에서 개발에 도움이되는 자료 만 가지고 있어야한다고 생각합니다. 제대로 포장해야하는 소비자 용 앱으로 어지럽 혀서는 안됩니다. Typo/Radiant는 국경을 넘어서고 있습니다. 그것들은 Rails와 같은 프레임 워크입니다. 그러나 적어도 Rails는 여전히 Ruby에서 프로그래밍으로 귀결됩니다. – Karl

관련 문제