我最近采用了 Rhodes,我想知道如何调试 Rhodes 应用程序。例如在 Ruby 中,我们可以看到使用irb. 此外,在 Rhodes 应用程序中创建模型后,我想查看数据库结构,因为我更喜欢将 SQLite Manager 用作 Rails 应用程序的 Firefox 插件。
我需要真正了解模型在数据库中的外观以及属性的存储方式。
谢谢
使用 RhoStudio(建立在 Eclipse 之上),您可以设置断点并单步执行 Ruby 控制器和模型(源代码)
要查看数据库结构,您可以访问文件系统并获取数据库的路径,并将 SQLite 数据库保存在 Web 服务或其他方式(可能是 SD 卡?)中以在您的 Firefox 插件中查看,以下是如何获取数据库路径的示例。
db_path = Rho::RhoFSConnector::get_db_fullpathname('app') # can be app, user, or local
编辑
或者,如果您从 RhoStudio 中构建到 RhoSimulator,您可以导航到 RhoSimulator 的“bin”目录并检查那里的 SQLite 文件。
/path/to/app/rhosimulator/db