Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/52.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails RubyMine Rails远程调试ide_Ruby On Rails_Remote Debugging_Rubymine_Rdebug - Fatal编程技术网

Ruby on rails RubyMine Rails远程调试ide

Ruby on rails RubyMine Rails远程调试ide,ruby-on-rails,remote-debugging,rubymine,rdebug,Ruby On Rails,Remote Debugging,Rubymine,Rdebug,我正在使用RubeMine开发RAILS代码。 我在RubyMine和rdebug ide之间使用远程调试 所有这些都工作得很好,但调试器有一个小问题失败 在模型中使用的RAILS中: has_one_attached :paper 在没有调试器的情况下运行nativly时,我可以访问并询问,例如: object.paper.attached? 但在调试器中运行时,同一行代码失败 ActionView::Template::Error(未定义的方法'paper'……。 所以我的思想转向调试

我正在使用RubeMine开发RAILS代码。 我在RubyMine和rdebug ide之间使用远程调试

所有这些都工作得很好,但调试器有一个小问题失败

在模型中使用的RAILS中:

has_one_attached :paper 
在没有调试器的情况下运行nativly时,我可以访问并询问,例如:

object.paper.attached?
但在调试器中运行时,同一行代码失败

ActionView::Template::Error(未定义的方法'paper'……。

所以我的思想转向调试器是原因。 版本信息:

rdebug-ide -v
Using ruby-debug-base 0.2.4.1

gem list | grep ruby-debug     
ruby-debug-ide (0.7.2)

解决这个问题的方法是什么?

你用的是哪种RubyMine?另外,你有什么样的远程SDK(SSH、Docker、Vagrant)?我用的是RubyMine 2021.1.1和sshConfig。可以肯定的是,你是否通过Add-New remote-SSH添加了远程SDK?嗨,Olivia,我不确定,因为我使用的是“远程调试功能”多年来没有遇到任何问题。删除远程功能并添加/新建SSH是否有意义?我想知道在这种情况下它是否能正常工作(使用这里文档中的第一种方法)