标签: rubymine

Rubymine 6 更新/刷新 Rails 项目中可用的方法和路径?

这是一个例子。假设我更新路线resources :foo,这会为我带来一些新路径,例如:new_foo_session当我开始在 ERB 视图中键入路径时,我希望它向我显示/建议自动完成与路径匹配的名称。所以当我输入:new_foo_我会得到所有匹配的路线。

另外,在安装了 gem 后,说它devise有像current_user我希望 RubyMinecurrent_user在我开始输入时建议的帮助程序,但我没有得到它。

在此输入图像描述

如何更新我的 Rails 项目中 RubyMine 6 中可用助手、方法、路径等的列表以反映在建议/完成中?

ruby-on-rails rubymine

6
推荐指数
1
解决办法
565
查看次数

从 RubyMine 运行测试给出“无法加载此类文件”?

我有一个测试,它按预期从命令行运行:

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?相关的一些魔法,它适用于命令行。

ruby-on-rails rubymine

6
推荐指数
0
解决办法
376
查看次数

RubyMine RSpec 使用 Dockerized Zeus 运行配置

语境

我正在为旧版 Rails 单体构建开发环境,使用为本地 env + docker-compose 编写的 Dockerfile 使用该图像启动不同的服务。

目标

我想只cmd+shift+R使用 Zeus来运行 RubyMine 的规范- 因为它需要永远没有。

试图

我有一个服务叫做test它开始zeus。现在如果我这样做docker-compose exec test zeus rspec ./spec/dummy_spec.rb它运行得非常好且快速。

我不知道如何告诉 RubyMine 这样做。如果调试器也能像我在本地运行一样工作,那就最好了。

(我可以使用远程解释器运行规范,所以这部分很清楚,但没有 Zeus,就像我说的那样需要永远。)

显然,我想知道如何实现我的目标或了解最佳替代方案。:)

rspec rubymine zeus run-configuration docker

6
推荐指数
0
解决办法
81
查看次数

如何跳转到RubyMine中的方法?

在Visual Studio中,编辑器有一个当前类中的函数下拉列表; 点击一个会将我带到该功能的顶部.有没有办法从RubyMine获得类似的行为?

rubymine

5
推荐指数
1
解决办法
2273
查看次数

从子项目中运行Rubymine中的Rails

我正在使用RubyMine 3.1.1和Rails 3.0.9.

我从Github克隆了Spree项目,我想在处理代码时调试服务器.为此,Spree包含一个sandbox rake命令,用于创建一个包含rails应用程序实例的子文件夹(称为sandbox),该应用程序引用包含源作为其spree gem的父目录.

如果我关闭原始项目并打开sandbox子文件夹作为新的probect,我会获得正确的开发和生产运行配置,我可以成功调试.但是,这不允许我编辑父目录中的狂欢代码.

如果我在父目录中,子文件夹当然在那里,但是没有rails运行配置,你不能添加一个,因为它说项目中没有rails服务器启动器(或该消息的一些传真).

任何人都知道如何让RubyMine识别子文件夹的运行配置?

rubymine spree

5
推荐指数
1
解决办法
722
查看次数

无法从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运行相同的脚本时,一切正常.我试图改变运行配置,调整环境变量,但似乎没有任何工作.

ruby rmagick rubymine

5
推荐指数
1
解决办法
1772
查看次数

如何将pry与RubyMine IRB控制台集成?

如何使用pry调试rails应用程序而不是RubyMine IRB控制台?我应该在我的gemfile中添加pry-rails和pry吗?

rubymine ruby-on-rails-3 pry

5
推荐指数
1
解决办法
3194
查看次数

RubyMine按路径搜索文件的项目

在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
推荐指数
2
解决办法
2281
查看次数

Rubymine不能改变语言水平| 已更新至Ruby 2.1.1

我正在使用Rubymine 5.4并刚刚更新到Ruby 2.1.1.

我更改了Ruby SDK(设置/ Ruby SDK和Gems),但语言级别为1.8,我无法更改它.

在此输入图像描述

现在我的所有文件都出错了

action: 'Show'不再接受错误消息Expected: ; or end of line.我必须将其更改:action => "Show"为通过验证.

我错过了什么?

ruby ide rubymine ruby-2.1

5
推荐指数
1
解决办法
1303
查看次数

如何将当前单词的下一个匹配项添加到RubyMine中的选择中(如Sublime Text中)?

如何CMD + D使用RubyMine在Sublime Text中完成相同的操作?

例如 root this and that and this root.

  1. 光标在上 root
  2. CMD+D选择两者root(在崇高中)
  3. 输入单词来替换两者 root

在此输入图像描述

在RubyMine中如果我按住alt并单击我想要的单词,它将复制那样的游标.这就是我想要的,但我不想点击下一个单词...我只想要像CMD+DSublime Text 一样的非点击键盘快捷键,它足够聪明,可以选择所有相同的单词.

在此输入图像描述

rubymine sublimetext2

5
推荐指数
1
解决办法
713
查看次数