1

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

4

2 回答 2

0

首先转到项目目录并使用以下命令安装包。
bundle install
然后使用以下命令创建数据库。
rake db:create
然后迁移数据库。
rake db:migrate
最后使用以下命令启动 rails 服务器。
rails s如果您的 rails 版本是>3.x或用于 rails 版本2.x使用ruby script/server,最后在浏览器上运行您的localhost:3000.

于 2013-02-15T11:39:42.703 回答
0

关于如何调试有几个选项。

两者都需要将ruby​​-debug-ide gem 安装到您的 gemset 中。

第一种方法(无测试,无迁移)

打开“应用程序资源管理器”视图,在组合框中选择您的项目,然后找到小齿轮图标。如果您单击那个小齿轮图标,则会有一个“调试服务器”选项。这将允许您仅测试您的应用程序的代码(没有测试和迁移)

第二种方法(调试任何东西)

为调试 ruby​​ 项目设置调试配置,如下所示:

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

    4.1。如果您只想运行您的应用程序,请将Program Arguments设置为start(我猜)

    4.2. 如果要运行迁移,请将Program Arguments设置为所需的 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"
    
于 2015-09-08T10:55:42.287 回答