问题标签 [rubymine-7]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
618 浏览

keyboard - 在 RubyMine 控制台中调用上一个命令

在 RubyMine 控制台中,就像在 RubyMine 7 中调试时出现的控制台一样,您如何回忆您之前键入的命令或行?类似于在传统终端或控制台中按向上箭头的操作。

0 投票
0 回答
197 浏览

rubymine - RubyMine 7 不会自动刷新项目文件夹以更新新文件

我在 ubuntu 14.04 上安装了 RubyMine 7。使用 rails generate 创建文件时,rubymine 不会自动刷新树文件夹来更新项目文件夹中的新文件。所以无法打开文件或做某事。我总是手动单击同步文件夹 TT 但是当我使用 rails destroy 删除某些文件时,rubymine 在单击返回时刷新文件夹树。

0 投票
3 回答
4374 浏览

ruby-on-rails - RubyMine 错误:无法找到“:用户”关联的关联 Rails 模型失败

我正在编写一些教程,但遇到了一些问题。RubyMine 找不到“:用户”关联的关联 Rails 模型失败

我正在使用:
- RubyMine 7
- Ruby 版本 meneger (rvm)
- ruby​​-1.9.3-p551 [x86_64]
- ruby​​-2.1.5 [x86_64]
- rails Rails 4.1.8

- Gem sqllite3

我的模型是:

在此处输入图像描述

谢玛.rb

我的代码有问题还是 RubyMine 配置有问题?

更新:
如果我使用 Mysql2 或 sqllite3 gem,问题是一样的

0 投票
1 回答
206 浏览

ide - Rubymine 7.0:禁用“end”的自动插入

我想禁用自动插入endfor def// while/ classetc。在 Rubymine 7.0 中。

例如,如果我键入def并按 Enter,则会end在新行下方自动添加一个:

我查看了File > Settings...中的选项,可以看到类似功能的选项(例如自动插入结束)字符,我没有选中),但没有专门针对end.

类似问题的回答建议使用 Rubymine “注册表”(可通过​​ Help > Find Action... > “registry”访问,如此所述),但这似乎没有任何效果。

0 投票
1 回答
1705 浏览

rubymine - RubyMine 显示警报“找不到“before_action””

RubyMine7.0.1 在每个控制器类中显示此警报。
下面的控制器类文件。谢谢。

application_controller.rb

0 投票
1 回答
572 浏览

rubymine - 如何在 RubyMine 的 Gems 和外部库中搜索文本?

我正在尝试在我的 RubyMine 项目的“外部库”部分中搜索 gems 中的文本,而无需在文件系统中手动查找 Gem 目录。不幸的是,“在路径中查找”对话框似乎没有为“在外部库中查找”提供任何选项。宝石也没有右键单击查找选项。

在 RubyMine 的外部库/宝石中搜索文本的最佳方法是什么?

0 投票
0 回答
47 浏览

ruby - 我在 ruby​​ mine 开始新的 nulled gem 项目并出现错误

在 os x 10.9.5 上,我在 ruby​​ mine 开始了新的 gem 项目

并且有错误

进程以退出代码 1 结束

0 投票
2 回答
3947 浏览

ruby-on-rails - 无法在 Rubymine 中启动调试器。在项目中找不到 Rails 服务器启动器

我试图使用 ruby​​mine IDE 版本 7.0.2 调试 rails 应用程序(4.03),但是当我像这样配置我的应用程序时 在此处输入图像描述

IDE 抱怨在项目中找不到 Rails Server 启动器。

请告诉我我能做些什么来解决这个问题,你能否推荐其他调试 Rails 应用程序的方法。

请注意,按照以下步骤使用 Ruby Mine 很容易复制此错误。

  1. 使用 Ruby Mine 创建一个新的 rails 项目,例如 DebuggingRails。这将生成默认文件夹和文件。此时可以正常调试应用程序。

  2. 创建一个新文件夹,假设服务器。

  3. 将上面生成的所有文件复制到Server文件夹,所以项目结构为DebuggingRails\Server。

  4. 创建一个调试配置,它指向 DebuggingRails\Server。

  5. 尝试使用 IDE 调试应用程序。

  6. 出现消息“项目中未找到 Rails 服务器启动器”

谢谢。

0 投票
1 回答
1424 浏览

ruby-on-rails-4 - Rubymine Rspec 调试:未初始化的常量 x (NameError)

我经常使用 Rubymine 来调试我的 rspec 测试。我最近升级到 Rubymine 7.0.2(构建 RM-139.800),尝试调试任何 rspec 测试时收到错误消息。我试图回滚到 Rubymine 6.3 并且问题仍然存在。对我的环境的更改引发了问题,但我不知道更改是什么。

错误如下:

我正在使用 rspec-rails (2.14.2) rspec-core (2.14.8) 和 ruby​​-debug-ide (0.4.24) & debase (0.1.1)。

如果我从终端运行规范,例如 rspec spec/lib/bots_spec.rb 它工作正常。只有当我尝试在 Rubymine 中“调试运行规范'bots_spec'”时才会发生错误。

我尝试使用上面列出的旧版本的 gem,但仍然遇到问题。任何建议表示赞赏。

更新:

添加require_relative '../spec_helper'到规范的顶部可以解决问题。.rspec 配置文件已经包含--require spec_helper. 规范助手位于标准规范文件夹位置。对为什么需要这个 require_relative 感到困惑。我使用 rspec 的其他 Rails 项目不需要这个。此处讨论了需要相关的内容https://stackoverflow.com/a/5045884/880381。真的不想将 require_relative 添加到我的所有规范中,所以仍然希望更多地了解为什么需要它。

0 投票
1 回答
1579 浏览

database - 使用 RubyMine 通过 Vagrant 连接到数据库

我刚开始研究一个通过 Vagrant 建立的 ruby​​ 项目。我已经成功地让远程解释器工作,但我无法连接到数据库。

这是我的Vagrantfile

我已将 VM 设置为使用 NFS。这是输出vagrant ssh-config

我保留了数据库连接的默认值,但尝试了几种为连接设置 SSH 隧道的变体。

数据库设置选项卡 SSH 隧道配置

这些变化包括:

  1. 将代理主机设置为 127.0.0.1
  2. 将端口设置为 2222
  3. 将代理主机设置为 192.168.50.50
  4. 将端口设置为 22

当我测试连接时,所有变化都导致连接失败。任何有关设置此配置的帮助将不胜感激!