有没有办法避免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我非常感谢您解决此问题的任何帮助.
我想使用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)
思考?
我不小心给出了错误的消息并使用RubyMine推送了它.有什么方法可以纠正吗?RubyMine方式最好不要搞砸git,但其他值得信赖的方式也是受欢迎的.
我有兴趣听听你们中的一些人如何定制你的.ideavimrc文件来改善你的Jetbrains IDE中的工作流程.我不确定它的功能,并且很想知道什么是可定制的.可能的自定义列表也会有所帮助.
谢谢!
我正在尝试使用RubyMine(7.0.4)与PostgreSQL(9.3)建立一个简单的rails应用程序(4.2.0,ruby 2.2.0); 我正计划部署到Heroku.
我遇到两件事有问题:
首先(也是更重要的),我的ENV变量在我的database.yml文件中不起作用.
其次,RubyMine根本不识别该文件中的erb.
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)
(我正在使用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"...
group :development, :test do
...
# Shim to load environment variables …Run Code Online (Sandbox Code Playgroud) 我相信你可以很容易地重现这个问题.只需要一个新的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脚本?
当我尝试使用"运行"(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) 我已经安装了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)
想法?
我正在尝试将RubyMine(v6.3.3)用于我的rails项目.bootstrap-sass根据https://github.com/twbs/bootstrap-sass中的说明添加gem 后,RubyMine会抱怨我在application.js文件中添加的行.但是,该文件实际上在项目的外部库的范围内.
项目本身按预期工作,只是这个RubyMine警告让我恼火.
我错过了配置中的任何步骤吗?
