在Ruby on Rails项目的Aptana Studio3中逐行调试ruby代码

时间:2013-02-15 11:29:09

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-3.2

我正在使用Rails 3.0.12和ruby 1.9,Aptana Studio 3.我刚刚开始在rails上学习ruby,我从开源获得了一个示例项目,我想调试并查看编译流程。我没有得到如何逐行调试rails应用程序以及如何在调试时看到值?

2 个答案:

答案 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项目设置调试配置,如下所示:

  1. 打开'调试配置'对话框(通过在快速访问文本字段中搜索'调试配置')
  2. 在“ Ruby Application
  3. 下创建调试配置
  4. 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
    
  5. 参数标签上将“工作目录”设置到您的应用主页,并根据您要执行的操作输入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"