我正在使用Rails 3.0.12和ruby 1.9,Aptana Studio 3.我刚刚开始在rails上学习ruby,我从开源获得了一个示例项目,我想调试并查看编译流程。我没有得到如何逐行调试rails应用程序以及如何在调试时看到值?
答案 0 :(得分:0)
首先转到项目目录并使用以下命令安装bundle。
bundle install
然后使用以下命令创建数据库。
rake db:create
然后迁移数据库。
rake db:migrate
最后使用以下命令启动rails服务器。
rails s
如果您的rails版本为>3.x
或者版本2.x
使用ruby script/server
,最后使用localhost:3000
在浏览器上运行您的项目。
答案 1 :(得分:0)
如何调试有几个选项。
两者都需要在gemset中安装 ruby-debug-ide gem。
打开“App explorer”视图,在那里的组合框中选择您的项目,并找到小齿轮图标。如果单击该小齿轮图标,则会出现“调试服务器”选项。这将允许您仅测试应用程序的代码(无测试和无迁移)
为调试ruby项目设置调试配置,如下所示:
在 Main 标签上输入您要运行的脚本的路径,具体取决于您要执行的操作
3.1。如果您只想运行您的应用,请输入 rails 脚本的路径,但我从未尝试过它
3.2。如果您要运行迁移,请输入 rake 脚本的路径,例如
/home/username/.rvm/gems/ruby-1.9.3-p551@rails3221/bin/rake
3.3。如果您想运行测试,请输入 rake_test_loader 脚本的路径,例如
/home/username/.rvm/gems/ruby-1.9.3-p551@rails3221/gems/rake-10.4.2/lib/rake/rake_test_loader.rb
在参数标签上将“工作目录”设置到您的应用主页,并根据您要执行的操作输入params for run
4.1。如果您只想运行您的应用,请将计划参数设置为start
(我猜)
4.2。如果您要运行迁移,请将程序参数设置为所需的rake任务,例如redmine:plugins:migrate
4.3。如果您想运行测试,请设置相应的参数。就我而言,为了调试集成测试,我使用了下一个配置:
解释器参数:
-I"lib:test" -I"/home/username/.rvm/gems/ruby-1.9.3-p551@rails2661/gems/rake-10.4.2/lib"
程序参数:
"test/integration/**/*_test.rb"