【发布时间】:2012-07-16 15:56:45
【问题描述】:
我正在尝试编写一个快速的 Sinatra 应用程序来调用一些需要自己的 Bundler env 运行的测试 ruby 脚本。
在我想要运行类似的 Sinatra 应用程序中形成一个方法
system("cd /test_app/; bundle exec ruby some_file.rb")
由于捆绑程序设置其环境的方式,这不起作用。有没有办法启动一个新的 shell 会话来执行我的脚本,以便它在 Sinatra 中工作?
或者还有其他方法可以做到这一点吗?基本上我唯一的要求是这些脚本可以从网页上的链接触发,以便一些团队成员可以启动测试过程。
【问题讨论】:
-
应该喜欢我正在尝试的,不成功。我有一个 Rails 应用程序,我想通过使用该脚本包调用自定义 ruby 脚本......但我不断获得 Rails 应用程序的包。
标签: ruby shell sinatra bundler