标签: rubymine

RubyMine文件夹树不刷新

今天第一次使用RubyMine 2.0.2,在Mac OSX Leopard上.如果我在文件系统中创建文件(例如,脚本/生成),那些新文件不会出现在rubymine中.我重新启动程序的成功有限,因为db /文件夹中的文件被添加和删除,但遗憾的是,视图目录中的新文件夹未显示.

请原谅我的法语,但wtf?

谢谢

rubymine

4
推荐指数
2
解决办法
8019
查看次数

git pull之后,RubyMine项目目录消失了

我和我的同事开始使用GitHub和RubyMine开发同一个项目.

我们最初的罪恶是将我的本地存储库中的.idea文件夹(由RubyMine自动创建和更新)推送到GitHub.每次从远程拉出时,此文件夹都会与我的同事的本地存储库发生冲突.

要解决此问题,我们必须从远程存储库中删除.idea文件夹.现在,从我的主分支,我从远程存储库拉,似乎.idea文件被删除(我不确定).因此,RubyMine不会让我在Project视图中看到我的项目文件夹(即app,config,public),即使这些文件夹仍在那里.

我的问题是:如何在RubyMine中恢复原始设置,在那里我可以看到我的项目文件夹?

git github rubymine

4
推荐指数
1
解决办法
1538
查看次数

为什么我的rails开发环境没有重新加载代码的更改?

每次我对代码进行更改时,我都必须重新启动服务器,否则它不会更改输出.

我尝试过使用thin和webrick.

我的development.rb文件说" config.cache_classes = false".

我正在使用RubyMine.

有时我的视图会更新,但模型永远不会更新.

还有什么需要知道的,以帮助我解决这个问题吗?

编辑:

我现在离开了我的编码机,但我开始思考了.我在app/models目录中有一个名为makesandwich.rb的文件,app/models/Lesson.rb调用该文件中的一个函数.我一直在对makesandwich.rb文件进行更改,但它还没有重新加载.我是否需要添加该文件,还是应该在重新加载时自动添加?

ruby thin rubymine webrick ruby-on-rails-3

4
推荐指数
2
解决办法
2832
查看次数

如何使Rubymine与minitest框架一起工作

无法正常配置Rubymine与minitest一起使用.它总是抛出异常

无法将测试报告者附加到测试框架或测试框架意外退出

此外,我不能运行一个测试(只有所有测试运行工作),因为在这种情况下上下文不加载,我的所有类都是未定的常量(NameError: uninitialized constant <MyVariableType>).

我目前正在通过Windows 7使用RubyMine 5.(Ruby 1.9.3).

如果有人知道如何正确配置它,我将非常感谢您的帮助.

unit-testing ruby-on-rails rubymine minitest

4
推荐指数
1
解决办法
4170
查看次数

RubyMine/IDEA ruby​​调试器无法在bundler模​​式下加载linecache gem

在捆绑器中启动调试器(在运行目标的捆绑器选项卡中选中"在捆绑包上下文中运行脚本"选项)在IDEA 13(以及早期版本,例如11)Ruby,我总是得到

/Users/me/.rvm/rubies/ree-1.8.7-2012.02/bin/ruby -e at_exit{sleep(1)};$stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) /Users/me/.rvm/gems/ree-1.8.7-2012.02/gems/ruby-debug-ide-0.4.22/bin/rdebug-ide --disable-int-handler --port 58100 --dispatcher-port 58101 -- /Users/me/railproj/script/spec --format specdoc spec/**/any_ruby_spec.rb
/Users/me/.rvm/gems/ree-1.8.7-2012.02/gems/ruby-debug-base-0.10.5.rc9/lib/ruby-debug-base.rb:3:in `require': no such file to load -- linecache (LoadError)
    from /Users/me/.rvm/gems/ree-1.8.7-2012.02/gems/ruby-debug-base-0.10.5.rc9/lib/ruby-debug-base.rb:3
    from /Users/me/Library/Application Support/IntelliJIdea13/ruby/rb/gems/debug_preloader.rb:2:in `require'
    from /Users/me/Library/Application Support/IntelliJIdea13/ruby/rb/gems/debug_preloader.rb:2
Run Code Online (Sandbox Code Playgroud)

linecache gem正确安装

$ gem which linecache
/Users/me/.rvm/gems/ree-1.8.7-2012.02/gems/linecache-0.46/lib/linecache.rb
Run Code Online (Sandbox Code Playgroud)

将行缓存放在Gemfile中根本没有用.

但是为没有bundler的同一个运行目标启动调试器(取消选中"在bundle上下文中运行脚本")可以工作.当然,人们可以通过捆绑上下文轻松地获得宝石冲突.

怎么解决这个问题?

ruby gem ruby-on-rails rubymine bundler

4
推荐指数
1
解决办法
1578
查看次数

RubyMine无法识别编辑器中使用bundler安装的gem

我很难让RubyMine正确地看到我的宝石.我看到的问题是编辑器屏幕无法识别任何宝石的任何类,例如对于MyClass <ActiveRecord :: Base,我看到一个黄色警告:Cannot find 'ActiveRecord'.

我正在使用bundler,我为每个项目配置了我的宝石并安装在/some/project_dir/.bundle/gems中

我已经看到了这个错误:http://youtrack.jetbrains.com/issue/RUBY-14542,所以我试图通过启动RubyMine来解决这个问题,如下所示:

GEM_HOME="/some/project_dir/.bundle/gems/ruby/1.8" mine

我的RubyGems环境看起来是正确的 - 这是相关的提取:

....
Sdk Gem paths: 
    ~/.rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/gems
    /some/project_dir/.bundle/gems/ruby/1.8/gems
    ~/.rbenv/versions/ree-1.8.7-2012.02/lib/ruby/gems/1.8/bundler/gems
    /some/project_dir/.bundle/gems/ruby/1.8/bundler/gems
Gems used for 'project':
    rails (bundled)
        /some/project_dir/.bundle/gems/ruby/1.8/bundler/gems/rails-857c6ee62c05
    rspec (bundled(1.3.2))
        /some/project_dir/.bundle/gems/ruby/1.8/gems/rspec-1.3.2
Run Code Online (Sandbox Code Playgroud)

....

所以它似乎正在使用宝石的正确路径:

/some/project_dir:ls -1 /some/project_dir/.bundle/gems/ruby/1.8/gems    
    Ascii85-1.0.1
    Ascii85-1.0.2
    GeoRuby-1.3.3
    abstract-1.0.0
    ....
Run Code Online (Sandbox Code Playgroud)

我看到Ruby SDK和Gems首选项窗格下列出的gem,但编辑器窗格无法识别其中的任何文件.

这似乎是一个类似的问题,但即使使用指定的解决方法,我仍然会看到问题.


更新:我从rails 2.3升级到rails 3.0(通过升级Gemfile并运行bundle install),我现在能够在编辑器中看到rails源,但没有其他宝石.使用:github =>指令安装Rails:

gem 'rails', :github => 'rails/rails', :branch => '3-0-stable'
Run Code Online (Sandbox Code Playgroud)

所以我认为这可能与它有关.

Cross发布到这个bug:http://youtrack.jetbrains.com/issue/RUBY-14542

rubymine

4
推荐指数
2
解决办法
6249
查看次数

如何在RubyMine中保存时重新格式化代码?

当我在Mac RubyMine上全部保存(cmd + s)时,有没有办法自动重新格式化我的代码?

我试图将快捷方式CMD + S绑定到Save All和Reformat Code,但这并不能解决问题.

谢谢

rubymine

4
推荐指数
1
解决办法
607
查看次数

使用RubyMine通过Vagrant连接到DB

我刚刚开始研究通过Vagrant建立的ruby项目.我已经成功地获得了远程解释器,但是我无法连接到数据库.

这是我的Vagrantfile:

# This Vagrantfile is for development use only.
VAGRANTFILE_API_VERSION = "2"

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  config.vm.box = "markusproject/ubuntu"

  # Allow instance to see project folder.
  # Warning: This may cause problems with your Vagrant box!
  #          Enable at your own risk.
  # config.vm.synced_folder ".", "/home/vagrant/Markus"

  # Access the server running on port 3000 on the host on port 42069.
  # config.vm.network "forwarded_port", guest: 3000, host: 42069
  config.vm.network :private_network, ip: '192.168.50.50'
  config.vm.synced_folder '.', '/home/vagrant/Markus', nfs: true

  config.vm.provider "virtualbox" …
Run Code Online (Sandbox Code Playgroud)

database rubymine pycharm vagrant rubymine-7

4
推荐指数
1
解决办法
1486
查看次数

无法建立连接,因为目标计算机主动拒绝它.connect(2)for"127.0.0.1"port 9515(Errno :: ECONNREFUSED)

在chrome broswer上运行我的简单selenium自动化脚本时,我得到了下面提到的错误.该脚本在firefox浏览器上运行正常.我的是HTTPS网站.

无法建立连接,因为目标计算机主动拒绝它. - connect(2)for"127.0.0.1"port 9515(Errno :: ECONNREFUSED)

IDE:Ruby Mine 7.1.4 Chrome浏览器:54.0.2840.71米(64位)

脚本:

require "selenium/webdriver"

driver = Selenium::WebDriver.for :chrome
driver.get('http://google.com')
Run Code Online (Sandbox Code Playgroud)

selenium rubymine

4
推荐指数
1
解决办法
4140
查看次数

IntelliJ IDEA / RubyMine在“在路径中查找”字段中插入十六进制字符

我的编辑器目前有一个小问题。每当我尝试“在路径中查找”时,我的计算机都会自动粘贴以下内容:“ 3125 A7F6 D891 F119 EA6A 107F 58E4 C494 EEME FE83”

我不知道为什么会一次全部发生,因为并非总是那样。

是否有人知道为什么这一切发生在我身上,也许我该如何解决?当然,我可以执行CMD + A和CMD + V来避免出现此问题,但不是永久的。

提前谢谢了

intellij-idea rubymine

4
推荐指数
1
解决办法
119
查看次数