jjzjj

rubymine

全部标签

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

我正在尝试在我的自动化测试套件中设置Cucumber。我目前使用的是Ruby2.0,但在使用Ruby2.2时也遇到了同样的问题。我试过Cucmber2.0.0和2.0.0.beta.3。它们似乎都不以任何方式与Ruby2.0或2.2兼容。每次我尝试运行我的一个.feature文件时,我都会收到同样的错误。Cucumber声称与任何版本的Ruby>=1.9.3(https://rubygems.org/gems/cucumber)兼容,但这似乎不是真的。还有其他人看到过这个错误吗?有没有其他人成功地将Cucumber2.0.0与Ruby2.0或2.2一起使用?如果是这样,当您运行ruby

ruby - 使用 Rubymine 调试 Rails 应用程序时的堆栈跟踪

我使用Rubymine作为我的IDE,并用它来调试我使用的任何Rails应用程序。每当遇到断点时,我都想查看堆栈跟踪并了解代码流。但是,我注意到堆栈跟踪大部分都是Rails方法,如activesupport等,而那些来自应用程序(我的代码)的方法最终丢失了。当涉及任何过滤器或接近请求开始时(当它进入Controller时)尤其如此。是否可以排除Rails代码填充堆栈跟踪? 最佳答案 RubyMine不区分(不沙盒)框架代码。这就是为什么您不能逐步执行RubyMine中的Rails程序并排除框架代码。

RubyMine: "Expression can be simplified"但是怎么办?

如何简化这个表达式?m.immutable=params[:immutable]||falseRubyMine建议:“可以简化表达式。此检查警告bool函数内的冗余部分”,但没有说明要做什么。如果没有传递“不可变”参数,我们的想法是分配false。 最佳答案 只需单击Alt+Enter,RubyMine就会显示m.immutable=params[:immutable]在某些情况下,这可以帮助你,但如果你没有传递参数,那么immutable将为nil,这可能不是您所期望的 关于RubyM

ruby-on-rails - RubyMine 3.1 上的 Rails 2.x 应用程序

我已经升级到ruby​​mine3.1,现在ruby​​mine将所有项目都作为rails3项目,但我的不是。你们中有人遇到过这个问题吗?当我尝试运行应用程序时,我的Ruby会触发此消息运行配置错误:找到Rails2.x启动器而不是Rails3.x启动器。你需要'/script/rails'启动Rails服务器的脚本。请根据Rails3.x文档更新服务器启动器我的最终状态是我可以从ruby​​mine运行rails2.x应用服务器你知道如何实现吗? 最佳答案 我在使用Rails2.3和RubyMine3.1时遇到了这个问题——我的解

ruby - 设置 RubyMine2 以运行和调试 Sinatra 应用程序

谁能提供在Rubymine中运行和调试sinatra应用程序的设置说明? 最佳答案 不确定您是否在JetBrains论坛上找到了答案,但如果没有,以下是RubyMine3.2.4中对我有用的内容。我的config.ru看起来像:require'./app'runSinatra::Application在一个简单的app.rb文件中,在下面的“HelloWorld”行放置一个断点:get'/'do"HelloWorld"end只需右键单击app.rb或config.ru文件,然后从上下文菜单中选择“调试“应用程序””。您应该在加载页面

ruby-on-rails - RubyMine/IDEA ruby​​ 调试器无法在 bundle 模式下加载 linecache gem

在IDEA13(和更早版本,例如11)Ruby中,在bundler中启动调试器(检查运行目标的bundler选项卡中的“在bundle上下文中运行脚本”选项)Ruby,我总是得到/Users/me/.rvm/rubies/ree-1.8.7-2012.02/bin/ruby-eat_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--dis

ruby-on-rails - RubyMine - ruby​​ - [global] 在 rvm 中是什么意思,我应该使用全局还是非全局 sdk

从RVM版本列表中选择时,对于许多版本,我看到两个版本,如:RVM:ruby-1.9.2-p180[global]还有:RVM:ruby-1.9.2-p180我使用哪个重要吗? 最佳答案 在这种情况下,全局适用于gemsets。安装的1.9.2-p180版本下的所有gemset将能够访问安装到1.9.2-p180@global的gem。 关于ruby-on-rails-RubyMine-ruby​​-[global]在rvm中是什么意思,我应该使用全局还是非全局sdk,我们在StackO

ruby - 如何将参数传递给 RubyMine 3.0 中的 rake 任务?

情况我有一个类似的抽佣任务desc"ArakeTask"task:give_me_gold,[:quantity,:quality]=>:environmentdo|task,args|....end我从你输入的命令行中知道rakegive_me_gold[10,24]将参数传递给rake任务。然而,当RubyMine运行任务时,它是这样运行的:rakegive_me_gold[quantity,quality]--trace10,24重现步骤创建一个接受参数的rake任务。已安装RubyMine3.0版在RubyMine中,单击工具->运行Rake任务输入您的rake任务名称。它应该

ruby - 无法使用 RubyMine 启动

我在Windows7上遇到RubyMine4.0.1问题。每次我从RubyMine运行ruby​​脚本时,它包含唯一的行require'rmagick'我收到了LoadError:126:Thespecifiedmodulecouldnotbefound.-C:/Ruby193/lib/ruby/gems/1.9.1/gems/rmagick-2.13.1/lib/RMagick2.sofromC:/Ruby193/lib/ruby/1.9.1/rubygems/custom_require.rb:59:in`require'fromC:/Ruby193/lib/ruby/1.9.1/

Rubymine 无法更改语言级别 |更新到 Ruby 2.1.1

我正在使用Rubymine5.4并刚刚更新到Ruby2.1.1。我更改了RubySDK(设置/RubySDK和Gems),但语言级别为1.8,我无法更改它。现在我所有的文件都出错了action:'Show'不再接受错误消息Expected:;或行尾。我必须将其更改为:action=>"Show"才能通过验证。我错过了什么? 最佳答案 恐怕您缺少的是RubyMine6!RM5是在Ruby2.1出来之前写的,所以不兼容。我遇到了和你一样的问题,所以我升级到最新版本,现在我的语言版本是2.1。