每次我在RubyMine下启动Rails 2.3.8 webapp时,它都使用不同的端口.这让我很生气,因为每次我想测试一些东西时我都要在浏览器中更改URL.我无法找到任何配置选项来更改它.任何人?
尝试从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需要在特定目录中 - 但没有迹象表明获取该特定文件.
有谁知道如何解决这个问题?谢谢!
我正在快速使用现有的Rails项目,并且想知道模型中的特定属性(字段)在哪里被修改(ActiveRecord).在Java中,我要么在setter上使用Eclipse"find reference"功能,要么在那里设置断点.使用ActiveRecord,该属性甚至没有列在类文件中!当然,我可以进行文本搜索并查看数百个结果,但这无法解决使用IDE的问题.有没有更好的办法?我正在使用RubyMine.
我刚刚开始使用ruby on rails,我尝试做的第一件事就是安装宝石指南针和susy.在弄清楚我需要将它们包含在gemfile中之后(我正在使用RubyMine并认为它会为我做),当我尝试将susy导入时,我仍然错过了"找不到","susy"错误我的一个css.scss文件.
我有ruby版本1.9.3(194)
和红宝石宝石版本1.8.23
任何帮助我在我的包中需要哪些宝石(和版本),如何确保他们进入项目包,非常感谢.
有没有办法使用快捷方式同时编辑相关标签?
例如,通过仅选择开始或结束标签来更改<h3>Task anlegen</h3>为<h2>Task anlegen</h2>?
Command + W选择当前单词,但我想一次选择两个单词.
我想在RubyMine的请求文件夹中只对一个spec文件运行一个测试.但我只能使用spec:request task测试所有文件.任何人都可以帮我运行特定的测试吗?
我使用的RubyMine 5.4 for Windows和它的整体惊人的,95%是Visual Studio中为HTML/CSS编辑器也有少数例外......其中最主要的是缺乏实时预览/所见即所得能力好,即作为我键入我可以看到生成的预览直播(除了VS,DreamWeaver也有此功能).我似乎无法在IDE,帮助或任何Google/Stack搜索中找到类似的内容.
需要明确的是,我所寻求的是一种方法,在RubyMine的分屏视图在那里我可以编辑我的HTML/CSS在一个窗格/选项卡,可以看到它会是什么样子在浏览器中实时预览另一个标签/窗格.
理想情况下,这将是:
...但是,我可以使用上述两种变体,例如使用外部窗口/浏览器简单地与RubyMine集成,或者,预览仅适用于有限的渲染引擎(仅限Chrome).
我正在尝试开始在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中创建一个.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并稍后手动分配文件类型.改变了什么?
我正在尝试在自动化测试套件中设置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)