2012-01-05 2 views
0

최근에 Rhodes를 채택했습니다 & Rhodes 응용 프로그램을 디버깅하는 방법을 궁금합니다. 예를 들어 루비에서는 irb을 사용하여 코드의 라인 단위 실행을 볼 수 있습니다. 또한 Rhodes 응용 프로그램에서 모델을 만든 후에 SQLite Manager를 Rails 응용 프로그램의 Firefox 플러그인으로 사용하기 때문에 데이터베이스 구조를보고 싶습니다.Rhodes 응용 프로그램을 디버깅하는 방법

모델이 데이터베이스에서 어떻게 보이는지, 속성이 저장되는 방법을 실제로 확인해야합니다.

감사

RhoStudio를 사용

답변

1

, 당신은 중단 점을 설정하고 데이터베이스 구조를 볼 수있는 루비 컨트롤러와 모델 (source)

를 단계별로 수 (이클립스 기반으로 구축), 파일 시스템을 액세스 할 수 있습니다 데이터베이스 경로를 가져오고 SQLite 데이터베이스를 웹 서비스 또는 다른 수단 (어쩌면 SD 카드에 저장)에 저장하여 파이어 폭스 플러그인에서 볼 수 있습니다. 다음은 데이터베이스 경로를 얻는 방법의 예입니다.

db_path = Rho::RhoFSConnector::get_db_fullpathname('app') # can be app, user, or local 

당신이 RhoStudio 내에서 RhoSimulator에 구축 할 경우, 당신은 RhoSimulator에 대해 "빈"디렉토리로 이동하고 거기에 SQLite는 파일을 검사 할 수 있습니다

또는 편집 할 수 있습니다.

/path/to/app/rhosimulator/db

+0

안녕 제프리, 나는 주요 응용 프로그램 컨트롤러에이 줄을 추가해야합니까? – uday

+0

그러면 응용 프로그램의 "샌드 박스"내에있는 데이터베이스에 대한 파일 경로가 제공됩니다. 그런 다음이 경로를 사용하여 파일을 웹 서비스 또는 "SD 카드"(장치 또는 에뮬레이터에서 실행 중인지 여부에 따라 다르기 때문에 따옴표로 묶습니다)로 보낼 수 있습니다. 또 다른 옵션은 RhoSimulator에서 응용 프로그램을 실행하는 것입니다. RhoStudio를 실행하고 SQLite 파일이 저장되는 위치로 이동합니다. -/path/to/app/rhosimulator/db – Geoffrey

+0

오 ok 감사합니다. – uday

관련 문제