Я нашел два способа сделать это, в зависимости от вашего рабочего процесса, который может поместиться вам лучше, чем другой. Предполагая, что вы используете IDEA 14 (это может отличаться для более ранних версий) и Rails 4.1+ или установлена Spring.
Пользовательские бегун
- В верхнем меню
Run -> Edit Configurations...
;
- Конфигурация
2.2. Рубиновый скрипт: <Path to your scratch file>
;
2.3. Рабочий каталог: <Your project dir>
;
2.4. Переменные среды: RAILS_ENV=development
;
2.5. Ruby arguments: -e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) <Your project dir>/bin/spring rails runner
;
2.6. Ruby SDK: <Your project SDK>
.
- Bundler
3.1. Запустите скрипт в контексте пакета (bundle exec): <check>
.
Проблема с этим подходом заключается в том, что вам придется вручную изменять путь к файлу с царапинами каждый раз, когда вы хотите запустить другой (просьба прокомментировать, если вы знаете обходной путь).
Внешний инструмент
- В верхнем меню
IntelliJ IDEA -> Preferences
;
Tools -> External Tools
;
- Hit
+
В нижней части меню:
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
удобно и доступно).
Единственная проблема с этим подходом заключается в том, что у вас должен быть пользовательский ярлык, чтобы сделать его удобным.
Это прекрасно работает. Благодаря! – beNjiox