我想使用临时文件作为我的Rails应用程序中原型设计的控制台替代品。我发现最简单的解决方案是手动要求环境,如下所示:
require '/project/path/config/environment.rb'
但它不使用Spring,因此非常慢。
我找到了两种方法,取决于你的工作流程可能比另一种更适合你。假设您正在使用IDEA 14(对于早期版本可能有所不同)和Rails 4.1+。
Run -> Edit Configurations...
;<Path to your bin/rails file>
;
2.2。脚本论点:runner <Path to your script>
;
2.3。工作目录:<Your project dir>
;
2.4。环境变量:RAILS_ENV=development
;
2.5。 Ruby论点:-e '$stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift)'
;
2.6。 Ruby SDK:<Your project SDK>
。<check>
。这种方法的问题在于,每次要运行不同的文件时,都必须手动将路径更改为临时文件(如果您了解解决方法,请发表评论)。
假设你安装了Spring:
IntelliJ IDEA -> Preferences
;Tools -> External Tools
;+
:
3.1。姓名:Rails Runner
;
3.2。节目:$ProjectFileDir$/bin/spring
;
3.3。参数:rails runner $FilePath$
;
3.4。工作目录:$ProjectFileDir$
。Keymap
:
4.1。搜索Rails Runner
;
4.2。双击并添加自定义快捷方式(Alt + S
方便且可用)。这种方法的唯一问题是你必须有自定义快捷方式才能方便。