2013-05-28 5 views
1

ruby에서 어떤 xml 파일이 업로드되었는지 확인하기위한 디렉토리로 이동하는 프로그램을 만들 계획입니다. 어떤 XML 파일이라도 있으면 노드를 읽고 mysql의 해당 테이블로 가져옵니다. 누가 이런 종류의 프로그램을 저장해야하는지 말해 줄 수 있습니까? 뷰와 컨트롤러와 아무 관련이 없습니다. mysql을 다루기 때문에 모델 폴더에 저장해야합니까?보기 및 컨트롤러와 관련이없는 프로그램을 배치해야합니까?

답변

2

직접 데이터 조작이므로보기 또는 컨트롤러보다 모델에 더 가깝습니다. 그러나 기존 응용 프로그램에 내장되어 있습니까? 아니면 독립 실행 형 프로젝트입니까?

루비 개발자는 엄격하게 MVC 프레임의 일부가 아니기 때문에 기존 프로젝트의 lib 폴더에 이런 기능을 넣습니다.이 기능은 '지원'기능에 더 가깝습니다.

+0

안녕하세요 @Matt! "독립형 프로젝트"에서 무엇을 의미합니까? :) 나는 프로젝트를 만들려고하는데,이 프로그램은 그것의 일부가 될 것이다 ... – Askar

+0

lib 아래에 tasks라는 폴더가있다. 그래서 이것은 아마도 적당한 장소 일 것입니다 ... – Askar

+0

'lib \ tasks'는 레이크 작업을 위해 사용됩니다 - 일반적으로 응용 프로그램 자체가 아니라 명령 행에 의해 실행되는 작업. 그게 당신의 사용에 맞는다면 꼭 모든 것을 가져 가세요! 레이크 작업에 대한 정보는 다음과 같습니다. http://jasonseifer.com/2010/04/06/rake-tutorial – Matt