gpt4 book ai didi

ruby-on-rails - 如何在 Rails 环境中的 RubyMine 或 IDEA 中运行 scratch 文件?

转载 作者:数据小太阳 更新时间:2023-10-29 07:46:10 27 4
gpt4 key购买 nike

我想在我的 Rails 应用程序中使用临时文件代替控制台来制作原型(prototype)。我发现的最简单的解决方案是像这样手动要求环境:

require '/project/path/config/environment.rb'

但它不使用 Spring,因此速度非常慢。

最佳答案

我找到了两种方法,具体取决于您的工作流程,一种可能比另一种更适合您。假设您使用的是 IDEA 14(早期版本可能有所不同)和 Rails 4.1+。

自定义运行器

  1. 在顶部菜单中 Run -> Edit Configurations... ;
  2. 配置标签:
    2.1. ruby 脚本:<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 开发工具包:<Your project SDK> .
  3. Bundler 选项卡:
    3.1.在包的上下文中运行脚本(bundle exec):<check> .

这种方法的问题是,每次您想要运行不同的文件时,您都必须手动更改临时文件的路径(如果您知道解决方法,请发表评论)。

外部工具

假设您安装了 Spring:

  1. 在顶部菜单中 IntelliJ IDEA -> Preferences ;
  2. Tools -> External Tools ;
  3. 点击 +在菜单底部:
    3.1.姓名:Rails Runner ;
    3.2.程序:$ProjectFileDir$/bin/spring ;
    3.3.参数:rails runner $FilePath$ ;
    3.4.工作目录:$ProjectFileDir$ .
  4. Keymap :
    4.1.搜索 Rails Runner ;
    4.2.双击并添加自定义快捷方式(Alt + S 方便可用)。

这种方法的唯一问题是您必须有自定义快捷方式才能方便使用。

关于ruby-on-rails - 如何在 Rails 环境中的 RubyMine 或 IDEA 中运行 scratch 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30672680/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com