And*_*rew 3 ruby ruby-on-rails intellij-idea rubymine ruby-on-rails-4
我想使用临时文件作为我的Rails应用程序中原型设计的控制台替代品.我发现最简单的解决方案是手动要求环境,如下所示:
require '/project/path/config/environment.rb'
Run Code Online (Sandbox Code Playgroud)
但它不使用Spring,因此非常慢.
我找到了两种方法,取决于你的工作流程可能比另一种更适合你.假设您正在使用IDEA 14(可能与早期版本不同)和Rails 4.1+或安装了Spring.
Run -> Edit Configurations...;<Path to your bin/rails file>; runner <Path to your script>; <Your project dir>; RAILS_ENV=development; -e '$stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift)'. <Your project SDK>.这种方法的问题在于,每次要运行不同的文件时,都必须手动将路径更改为临时文件(如果您了解解决方法,请发表评论).
<check>; IntelliJ IDEA -> Preferences; Tools -> External Tools菜单底部:+; Rails Runner; $ProjectFileDir$/bin/spring; rails runner $FilePath$. $ProjectFileDir$:Keymap; Rails Runner方便且可用). 这种方法的唯一问题是你必须有自定义快捷方式才能方便.