2012-01-05 6 views
0

最近Rhodesを採用しました& Rhodesアプリケーションのデバッグ方法が不思議でした。例えば、Rubyでは、コードの行ごとの実行をirbを使って見ることができます。 Rhodesアプリケーションでモデルを作成した後も、RailsアプリケーションのFirefoxプラグインとしてSQLite Managerを使用する方が好きなので、データベース構造を見たいと思っています。Rhodesアプリケーションをデバッグする方法

データベースでモデルがどのように見えるか、属性がどのように格納されているかを実際に確認する必要があります。

おかげ

RhoStudioを使用して

答えて

1

、あなたはブレークポイントを設定し、データベースの構造を表示するにはRubyのコントローラとモデル(source

をステップ実行することができます(Eclipseの上に構築された)は、ファイルシステムにアクセスすることができますデータベースのパスを取得し、SQLiteデータベースをWebサービスやその他の手段で(おそらくSDカードに)保存して、Firefoxプラグインで表示します。次に、データベースへのパスを取得する方法の例を示します。

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

EDIT

それとも、あなたはRhoStudio内からRhoSimulatorにビルドする場合は、RhoSimulatorのための "bin" ディレクトリに移動し、そこにSQLiteのファイルを検査することができます。

/path/to/app/rhosimulator/db

+0

こんにちはジェフリーは、私がメインのアプリのコントローラにこの行を追加する必要がありますか? – uday

+0

これは、アプリケーションの「サンドボックス」内のデータベースへのファイルパスを提供します。そのパスを使用して、ファイルをWebサービスまたは "SDカード"(デバイスまたはエミュレータで実行しているかどうかによって異なるため、引用符で囲んでください)に送信できます。別の方法として、RhoSimulatorでアプリケーションを実行します。 RhoStudioを開き、SQLiteファイルが格納されている場所に移動します。 -/path/to/app/rhosimulator/db – Geoffrey

+0

ああ、お試しいただきありがとうございます! – uday

関連する問題