标签: rubymine

RubyMine中未解析的ruby引用

有没有办法避免RubyMine IDE中的"未解析的ruby引用"警告?例如,当我的视图中的某些代码调用视图助手的方法时,即使代码有效,我也会收到"未解析的ruby引用"警告.

上述情况只是其中之一.另一个例子是使用RSpec时:

  it "should require an email" do
    no_email_user = User.new(@attr.merge(:email => ""))
    no_email_user.should_not be_valid
  end
Run Code Online (Sandbox Code Playgroud)

RubyMine IDE不知道参数"be_valid".

我的问题是 - 有什么方法可以解决这个问题吗?我应该要求其他文件吗?我应该采取不同的做法吗?那些关于未解决的ruby方法/常量的误报确实令人不安,它也影响了RubyMine中"find usages"行为的结果.

我正在使用RubyMine 3.1我非常感谢您解决此问题的任何帮助.

ruby ruby-on-rails rubymine

10
推荐指数
1
解决办法
2810
查看次数

如何将Rubymine IDE调试器附加到shell进程?

我想使用Rubymine的IDE调试器来调试在命令shell中运行的ruby进程,因为它是由"rails console"生成的.

在运行Web服务器(从Rubymine中)或测试套件(也在Rubymine中运行)时,我已经从调试器中获得了很大的利润.

但是,如果Rubymine没有启动该过程,我将无法连接调试器.

我在Ubuntu上使用的版本Rubymine 3.2.4与Sun Java 1.6.0_26,Ruby REE 1.8.7以及最新的调试宝石:

ruby-debug-base (0.10.4)
ruby-debug-ide (0.4.17.beta8)
Run Code Online (Sandbox Code Playgroud)

思考?

ruby debugging irb rubymine rails-console

10
推荐指数
2
解决办法
6919
查看次数

如何在RubyMine中更改过去的git commit + push消息?

我不小心给出了错误的消息并使用RubyMine推送了它.有什么方法可以纠正吗?RubyMine方式最好不要搞砸git,但其他值得信赖的方式也是受欢迎的.

git bitbucket rubymine

10
推荐指数
1
解决办法
2万
查看次数

.ideavimrc中有用的自定义

我有兴趣听听你们中的一些人如何定制你的.ideavimrc文件来改善你的Jetbrains IDE中的工作流程.我不确定它的功能,并且很想知道什么是可定制的.可能的自定义列表也会有所帮助.

谢谢!

vim intellij-idea rubymine ideavim

10
推荐指数
2
解决办法
4565
查看次数

不读取database.yml中的ENV变量(Rails 4.2.0,RubyMine 7,Postgres,Ruby 2.2.0,DotEnv)

我正在尝试使用RubyMine(7.0.4)与PostgreSQL(9.3)建立一个简单的rails应用程序(4.2.0,ruby 2.2.0); 我正计划部署到Heroku.

我遇到两件事有问题:

  • 首先(也是更重要的),我的ENV变量在我的database.yml文件中不起作用.

  • 其次,RubyMine根本不识别该文件中的erb.

database.yml的

default: &default
  adapter: postgresql
  encoding: unicode
  pool: 5
  username: <%= ENV['DB_USERNAME'] %>
  password: <%= ENV['DB_PASSWORD'] %>

development:
  <<: *default
  database: my_app_development

test:
  <<: *default
  database: my_app_test

production:
  <<: *default
#  database: my_app_production
#  username: <%= ENV['DB_USERNAME'] %>
#  password: <%= ENV['DB_PASSWORD'] %>
  url: <%= ENV['DATABASE_URL'] %>
Run Code Online (Sandbox Code Playgroud)

database.env

(我正在使用dotenv-rails gem):

DB_USERNAME=my_app
DB_PASSWORD=password
Run Code Online (Sandbox Code Playgroud)

编辑:我也试过了

  • export DB_USERNAME=myapp,
  • DB_USERNAME="my_app",和
  • export DB_USERNAME="myapp"

的Gemfile

...
group :development, :test do
  ...
  # Shim to load environment variables …
Run Code Online (Sandbox Code Playgroud)

yaml ruby-on-rails rubymine postgresql-9.3

10
推荐指数
1
解决办法
2247
查看次数

Ruby调试器在STDIN.gets用户输入上失败

我相信你可以很容易地重现这个问题.只需要一个新的RubyMine(7.1) - Mac或Windows版本,Ruby 2.2,创建简单的脚本:

puts "Hi, i'm gonna break your debugger :)"
user_input = gets
puts "Here should be breakpoint"
Run Code Online (Sandbox Code Playgroud)

将断点放在第3行并运行Debug会话(RubyMine使用ruby-debug-idegem).

当您在RubyMine控制台窗口中键入内容以便脚本读入时gets- 程序不会吃掉您输入的内容:

无法执行语句:当前堆栈帧不可用.暂停进程以使用控制台解释器

这里发生了什么,你如何调试这样的Ruby脚本?

ruby debugging rubymine

10
推荐指数
1
解决办法
1478
查看次数

RubyMine:从搜索中排除特定文件

如何log从每个将来的搜索中排除目录中的文件,而无需手动键入排除项.

rubymine

10
推荐指数
2
解决办法
1416
查看次数

Rubymine和纱线

当我尝试使用"运行"(shift+ f10)启动它时,我的RoR项目出错了

但是当我rails s在控制台中启动服务器时,它可以工作.

========================================
  Your Yarn packages are out of date!
  Please run `yarn install` to update.
========================================


To disable this check, please add `config.webpacker.check_yarn_integrity = false`
to your Rails development config file (config/environments/development.rb).


yarn check v1.6.0
warning Integrity check: System parameters don't match
error Integrity check failed
error Found 1 errors.
info Visit https://yarnpkg.com/en/docs/cli/check for documentation about this command.
Run Code Online (Sandbox Code Playgroud)
# Gemfile.lock
GEM
  remote: https://rubygems.org/
  specs:
    actioncable (5.2.0)
      actionpack (= 5.2.0)
      nio4r (~> 2.0) …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails rubymine yarnpkg

10
推荐指数
1
解决办法
766
查看次数

rubymine - 找不到宝石"jquery-rails"

我已经安装了rubymine和Ruby193(使用rubyinstaller).
我现在创建"预先选定数据库"一轨aplication - "MYSQL"复选框选中
当我点击运行它打印以下错误:

D:/Programs/Ruby193/lib/ruby/gems/1.9.1/gems/bundler-1.1.3/lib/bundler/resolver.rb:287:在`resolve'中:找不到gem'jquery-rails(> = 0)x86-mingw32'在这台机器上可用的宝石中.(捆扎机:: GemNotFound)

想法?

ruby rubymine

9
推荐指数
1
解决办法
2万
查看次数

无法在RubyMine中解析文件

我正在尝试将RubyMine(v6.3.3)用于我的rails项目.bootstrap-sass根据https://github.com/twbs/bootstrap-sass中的说明添加gem 后,RubyMine会抱怨我在application.js文件中添加的行.但是,该文件实际上在项目的外部库的范围内.

项目本身按预期工作,只是这个RubyMine警告让我恼火.

我错过了配置中的任何步骤吗?

在此输入图像描述

ruby-on-rails rubymine twitter-bootstrap

9
推荐指数
1
解决办法
3573
查看次数