标签: rubymine

为什么每次运行/调试我的应用程序时,RubyMine 2.0.2都会在不同的端口启动Webrick?

每次我在RubyMine下启动Rails 2.3.8 webapp时,它都使用不同的端口.这让我很生气,因为每次我想测试一些东西时我都要在浏览器中更改URL.我无法找到任何配置选项来更改它.任何人?

ruby-on-rails rubymine webrick

3
推荐指数
1
解决办法
1437
查看次数

在Windows,RubyMine IDE中尝试将MySQL与Ruby on Rails一起使用的LoadError

尝试从RubyMine运行简单的Ruby on Rails应用程序时出现以下错误:

C:/Ruby192/lib/ruby/gems/1.9.1/gems/mysql2-0.2.6-x86-mingw32/lib/mysql2/mysql2.rb:2:in `require': 126: The specified module could not be found.   
C:/Ruby192/lib/ruby/gems/1.9.1/gems/mysql2-0.2.6-x86-mingw32/lib/mysql2/1.9/mysql2.so (LoadError)
Run Code Online (Sandbox Code Playgroud)

问题是,那个文件实际上就在那里.此外,我运行'bundle install',将mysql与项目相关联,以及我能找到的其他所有内容.网上有一些建议,libmysql.dll需要在特定目录中 - 但没有迹象表明获取该特定文件.

有谁知道如何解决这个问题?谢谢!

ruby mysql ruby-on-rails rubymine

3
推荐指数
1
解决办法
9395
查看次数

Ruby on Rails:如何找出调用方法的位置?

我正在快速使用现有的Rails项目,并且想知道模型中的特定属性(字段)在哪里被修改(ActiveRecord).在Java中,我要么在setter上使用Eclipse"find reference"功能,要么在那里设置断点.使用ActiveRecord,该属性甚至没有列在类文件中!当然,我可以进行文本搜索并查看数百个结果,但这无法解决使用IDE的问题.有没有更好的办法?我正在使用RubyMine.

debugging ruby-on-rails rubymine

3
推荐指数
1
解决办法
2062
查看次数

让Susy和Compass在轨道上安装ruby

我刚刚开始使用ruby on rails,我尝试做的第一件事就是安装宝石指南针和susy.在弄清楚我需要将它们包含在gemfile中之后(我正在使用RubyMine并认为它会为我做),当我尝试将susy导入时,我仍然错过了"找不到","susy"错误我的一个css.scss文件.

我有ruby版本1.9.3(194)

和红宝石宝石版本1.8.23

任何帮助我在我的包中需要哪些宝石(和版本),如何确保他们进入项目包,非常感谢.

rubygems ruby-on-rails rubymine susy-compass compass-sass

3
推荐指数
1
解决办法
1622
查看次数

在RubyMine中同时编辑HTML开始和结束标记

有没有办法使用快捷方式同时编辑相关标签?

例如,通过仅选择开始或结束标签来更改<h3>Task anlegen</h3><h2>Task anlegen</h2>

Command + W选择当前单词,但我想一次选择两个单词.

tags rubymine

3
推荐指数
1
解决办法
255
查看次数

如何在RubyMine中只为一个spec文件运行一个测试

我想在RubyMine的请求文件夹中只对一个spec文件运行一个测试.但我只能使用spec:request task测试所有文件.任何人都可以帮我运行特定的测试吗?

rspec rubymine capybara ruby-on-rails-3

3
推荐指数
1
解决办法
1784
查看次数

Rubymine的实时预览/ WYSIWYG支持或插件?

我使用的RubyMine 5.4 for Windows和它的整体惊人的,95%是Visual Studio中为HTML/CSS编辑器也有少数例外......其中最主要的是缺乏实时预览/所见即所得能力好,即作为我键入我可以看到生成的预览直播(除了VS,DreamWeaver也有此功能).我似乎无法在IDE,帮助或任何Google/Stack搜索中找到类似的内容.

需要明确的是,我所寻求的是一种方法,在RubyMine的分屏视图在那里我可以编辑我的HTML/CSS在一个窗格/选项卡,可以看到它会是什么样子在浏览器中实时预览另一个标签/窗格.

理想情况下,这将是:

  1. 在RubyMine本身(使用如上所述的原生窗格/标签)
  2. 用户可以配置他们想要查看预览的任何浏览器渲染引擎(Chrome,FF,IE等...)

...但是,我可以使用上述两种变体,例如使用外部窗口/浏览器简单地与RubyMine集成,或者,预览仅适用于有限的渲染引擎(仅限Chrome).

html css wysiwyg rubymine live-preview

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

错误"无法在RubyMine中加载此类文件 - 2.0/Console_ext"运行单元测试

我正在尝试开始在rails应用程序上运行样本ruby的单元测试,但每当我尝试运行单元测试时,RubyMine就会打印出以下错误

错误的屏幕截图

bundle install自从我添加gem "win32console", '1.3.0'到我的Gemfile后,我在运行时也遇到了同样的错误.这是文本形式的错误

      Exception message: cannot load such file -- 2.0/Console_ext
["D:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/win32console-1.3.0-x86-mingw32/lib/Win32/Console.rb:12:in `require'", "D:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/win32console-1.3.0-x86-mingw32/lib/Win32/Console.rb:12:in `rescue in <top (required)>'", "D:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/win32console-1.3.0-x86-mingw32/lib/Win32/Console.rb:8:in `<top (required)>'", "D:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/win32console-1.3.0-x86-mingw32/lib/Win32/Console/ANSI.rb:13:in `require'", "D:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/win32console-1.3.0-x86-mingw32/lib/Win32/Console/ANSI.rb:13:in `<top (required)>'", "D:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/win32console-1.3.0-x86-mingw32/lib/win32console.rb:1:in `require'", "D:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/win32console-1.3.0-x86-mingw32/lib/win32console.rb:1:in `<top (required)>'", "D:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/bundler-1.4.0.pre.2/lib/bundler/runtime.rb:76:in `require'", "D:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/bundler-1.4.0.pre.2/lib/bundler/runtime.rb:76:in `block (2 levels) in require'", "D:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/bundler-1.4.0.pre.2/lib/bundler/runtime.rb:72:in `each'", "D:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/bundler-1.4.0.pre.2/lib/bundler/runtime.rb:72:in `block in require'", "D:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/bundler-1.4.0.pre.2/lib/bundler/runtime.rb:61:in `each'", "D:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/bundler-1.4.0.pre.2/lib/bundler/runtime.rb:61:in `require'", "D:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/bundler-1.4.0.pre.2/lib/bundler.rb:130:in `require'", "D:/Users/Justin/Projects/Rails/blog/config/application.rb:7:in `<top (required)>'", "D:/Users/Justin/Projects/Rails/blog/config/environment.rb:2:in `require'", "D:/Users/Justin/Projects/Rails/blog/config/environment.rb:2:in `<top (required)>'", "D:/Users/Justin/Projects/Rails/blog/test/test_helper.rb:2:in `require'", "D:/Users/Justin/Projects/Rails/blog/test/test_helper.rb:2:in `<top (required)>'", "D:/Users/Justin/Projects/Rails/blog/test/controllers/comments_controller_test.rb:1:in `require'", "D:/Users/Justin/Projects/Rails/blog/test/controllers/comments_controller_test.rb:1:in `<top (required)>'", "D:/Program Files (x86)/JetBrains/RubyMine 5.4.3.2.1/rb/testing/runner/tunit_or_minitest_in_folder_runner.rb:51:in `require'", "D:/Program …
Run Code Online (Sandbox Code Playgroud)

ruby rubymine minitest

3
推荐指数
1
解决办法
2046
查看次数

Rubymine默认创建文本文件

我试图在Ruby中创建一个.rb文件,使用以下步骤:

1. Create New File
2. Name new file "a"
3. Associate file to .rb filetype
Run Code Online (Sandbox Code Playgroud)

这会创建一个名为"a"的文件,它可以正常工作; 但是,当我将此文件重命名为a.rb时,它会立即将文件转换为文本文件.这是为什么?

我一直在创建一个新文件,并a.rb从一开始就命名为" ",并自动将它与一个ruby文件相关联.现在它只是将命名与文本文件相关联,我不得不离开.rb并稍后手动分配文件类型.改变了什么?

rubymine

3
推荐指数
1
解决办法
1523
查看次数

cucumber 2.0.0与RubyMine 6.x和TeamCity格式化程序不兼容

我正在尝试在自动化测试套件中设置Cucumber.我目前正在使用Ruby 2.0,但Ruby 2.2也存在同样的问题.

我尝试过Cucmber 2.0.0以及2.0.0.beta.3.无论是Ruby 2.0还是2.2,它们都没有任何兼容性.

每次我尝试运行我的.feature文件时,都会收到同样的错误.Cucumber声称可与任何版本的Ruby> = 1.9.3(https://rubygems.org/gems/cucumber)兼容,但这似乎不是真的.

有没有其他人看到这个错误?有没有其他人成功使用Cucumber 2.0.0与Ruby 2.0或2.2?如果是这样,你的Gemfile中有什么宝石以及你运行时会出现什么特定的ruby更新/版本ruby --version

**如果我恢复到较旧版本的Cucumber(我尝试过1.3.3),我可以正确运行我的.feature文件.但我正在从头开始构建一个新的测试套件,并希望借此机会使用所有可能宝石的最新版本.我不想围绕一个已弃用的Cucumber版本构建我的Gemfile.

`Cucumber::Ast` no longer exists. These classes have moved into the `Cucumber::Core::Ast` namespace, but may not have the same API. (RuntimeError)
C:/Ruby200/lib/ruby/gems/2.0.0/gems/cucumber-2.0.0/lib/cucumber/ast.rb:10:in `const_missing'
C:/Program Files (x86)/JetBrains/RubyMine 6.3/rb/testing/patch/bdd/teamcity/cucumber/common.rb:210:in `scenario_outline?'
C:/Program Files (x86)/JetBrains/RubyMine 6.3/rb/testing/patch/bdd/teamcity/cucumber/common.rb:218:in `tc_before_feature_element'
C:/Program Files (x86)/JetBrains/RubyMine 6.3/rb/testing/patch/bdd/teamcity/cucumber/formatter_03103.rb:98:in `before_feature_element'
C:/Ruby200/lib/ruby/gems/2.0.0/gems/cucumber-2.0.0/lib/cucumber/formatter/ignore_missing_messages.rb:10:in `method_missing'
C:/Ruby200/lib/ruby/gems/2.0.0/gems/cucumber-2.0.0/lib/cucumber/formatter/legacy_api/adapter.rb:521:in `before'
C:/Ruby200/lib/ruby/gems/2.0.0/gems/cucumber-2.0.0/lib/cucumber/formatter/legacy_api/adapter.rb:394:in `switch_to_child'
C:/Ruby200/lib/ruby/gems/2.0.0/gems/cucumber-2.0.0/lib/cucumber/formatter/legacy_api/adapter.rb:316:in `switch_step_container'
C:/Ruby200/lib/ruby/gems/2.0.0/gems/cucumber-2.0.0/lib/cucumber/formatter/legacy_api/adapter.rb:242:in `after_test_case'
C:/Ruby200/lib/ruby/gems/2.0.0/gems/cucumber-2.0.0/lib/cucumber/formatter/legacy_api/adapter.rb:85:in `after_test_case'
C:/Ruby200/lib/ruby/gems/2.0.0/gems/cucumber-2.0.0/lib/cucumber/formatter/legacy_api/adapter.rb:37:in `after_test_case'
C:/Ruby200/lib/ruby/gems/2.0.0/gems/cucumber-2.0.0/lib/cucumber/formatter/fanout.rb:16:in `block in method_missing'
C:/Ruby200/lib/ruby/gems/2.0.0/gems/cucumber-2.0.0/lib/cucumber/formatter/fanout.rb:15:in `each'
C:/Ruby200/lib/ruby/gems/2.0.0/gems/cucumber-2.0.0/lib/cucumber/formatter/fanout.rb:15:in `method_missing'
C:/Ruby200/lib/ruby/gems/2.0.0/gems/cucumber-core-1.1.3/lib/cucumber/core/test/runner.rb:18:in `test_case'
C:/Ruby200/lib/ruby/gems/2.0.0/gems/cucumber-core-1.1.3/lib/cucumber/core/test/case.rb:21:in …
Run Code Online (Sandbox Code Playgroud)

ruby rubygems rubymine cucumber

3
推荐指数
1
解决办法
2725
查看次数