这是一个例子。假设我更新路线resources :foo,这会为我带来一些新路径,例如:new_foo_session当我开始在 ERB 视图中键入路径时,我希望它向我显示/建议自动完成与路径匹配的名称。所以当我输入:new_foo_我会得到所有匹配的路线。
另外,在安装了 gem 后,说它devise有像current_user我希望 RubyMinecurrent_user在我开始输入时建议的帮助程序,但我没有得到它。

如何更新我的 Rails 项目中 RubyMine 6 中可用助手、方法、路径等的列表以反映在建议/完成中?
我有一个测试,它按预期从命令行运行:
bundle exec rake test TEST=test/my_test.rb
然而,当我从 RubyMine 运行测试时,我得到:
require': cannot load such file -- my_test_helper_gem/test_helper (LoadError)
当我 cmd+单击 my_test 中的 require 语句时,RubyMine 将打开预期的源代码。关于如何解决这个问题有什么建议吗?可能由于与rake?相关的一些魔法,它适用于命令行。
语境
我正在为旧版 Rails 单体构建开发环境,使用为本地 env + docker-compose 编写的 Dockerfile 使用该图像启动不同的服务。
目标
我想只cmd+shift+R使用 Zeus来运行 RubyMine 的规范- 因为它需要永远没有。
试图
我有一个服务叫做test它开始zeus。现在如果我这样做docker-compose exec test zeus rspec ./spec/dummy_spec.rb它运行得非常好且快速。
我不知道如何告诉 RubyMine 这样做。如果调试器也能像我在本地运行一样工作,那就最好了。
(我可以使用远程解释器运行规范,所以这部分很清楚,但没有 Zeus,就像我说的那样需要永远。)
题
显然,我想知道如何实现我的目标或了解最佳替代方案。:)
在Visual Studio中,编辑器有一个当前类中的函数下拉列表; 点击一个会将我带到该功能的顶部.有没有办法从RubyMine获得类似的行为?
我正在使用RubyMine 3.1.1和Rails 3.0.9.
我从Github克隆了Spree项目,我想在处理代码时调试服务器.为此,Spree包含一个sandbox rake命令,用于创建一个包含rails应用程序实例的子文件夹(称为sandbox),该应用程序引用包含源作为其spree gem的父目录.
如果我关闭原始项目并打开sandbox子文件夹作为新的probect,我会获得正确的开发和生产运行配置,我可以成功调试.但是,这不允许我编辑父目录中的狂欢代码.
如果我在父目录中,子文件夹当然在那里,但是没有rails运行配置,你不能添加一个,因为它说项目中没有rails服务器启动器(或该消息的一些传真).
任何人都知道如何让RubyMine识别子文件夹的运行配置?
我在Windows 7上遇到RubyMine 4.0.1的问题.每次我从RubyMine运行包含唯一行的ruby脚本
require 'rmagick'
Run Code Online (Sandbox Code Playgroud)
我收到了
LoadError: 126: The specified module could not be found. - C:/Ruby193/lib/ruby/gems/1.9.1/gems/rmagick-2.13.1/lib/RMagick2.so
from C:/Ruby193/lib/ruby/1.9.1/rubygems/custom_require.rb:59:in `require'
from C:/Ruby193/lib/ruby/1.9.1/rubygems/custom_require.rb:59:in `rescue in require'
from C:/Ruby193/lib/ruby/1.9.1/rubygems/custom_require.rb:35:in `require'
from C:/Ruby193/lib/ruby/gems/1.9.1/gems/rmagick-2.13.1/lib/RMagick.rb:11:in `<top (required)>'
from C:/Ruby193/lib/ruby/1.9.1/rubygems/custom_require.rb:59:in `require'
from C:/Ruby193/lib/ruby/1.9.1/rubygems/custom_require.rb:59:in `rescue in require'
from C:/Ruby193/lib/ruby/1.9.1/rubygems/custom_require.rb:35:in `require'
from (irb):1
from C:/Ruby193/bin/irb:12:in `<main>'
Run Code Online (Sandbox Code Playgroud)
但是当我从cmd运行相同的脚本时,一切正常.我试图改变运行配置,调整环境变量,但似乎没有任何工作.
如何使用pry调试rails应用程序而不是RubyMine IRB控制台?我应该在我的gemfile中添加pry-rails和pry吗?
在SublimeText 2中,我可以这样做: cmd + t
然后键入文件名或文件夹名称,显示的结果是匹配文件的文件,这些文件与我正在搜索的文件位于我正在搜索的术语的子文件夹中,例如,如果我有目录像这样的结构:
/
/models
/users
/orders
/products
/views
/users
edit.rb
add.rb
/orders
edit.rb
add.rb
Run Code Online (Sandbox Code Playgroud)
我可以做cmd + t
和类型"orders",将显示与只有两个选择将是 /orders/edit.rb 和/orders/add.rb,我可以键入向下导航或键入添加更多的搜索项文件 "orders edit",唯一的选择是"/orders/edit.rb"
如何在RubyMine中获得相同的功能
我正在使用Rubymine 5.4并刚刚更新到Ruby 2.1.1.
我更改了Ruby SDK(设置/ Ruby SDK和Gems),但语言级别为1.8,我无法更改它.

现在我的所有文件都出错了
action: 'Show'不再接受错误消息Expected: ; or end of line.我必须将其更改:action => "Show"为通过验证.
我错过了什么?
如何CMD + D使用RubyMine在Sublime Text中完成相同的操作?
例如 root this and that and this root.
rootCMD+D选择两者root(在崇高中)root
在RubyMine中如果我按住alt并单击我想要的单词,它将复制那样的游标.这就是我想要的,但我不想点击下一个单词...我只想要像CMD+DSublime Text 一样的非点击键盘快捷键,它足够聪明,可以选择所有相同的单词.
