我有一个 ruby 脚本 (example.rb),我想在用户单击我的 Ruby on Rails 网站上的按钮时运行它!执行此操作的步骤是什么?
谢谢
最佳答案
首先,您需要有一个将在单击按钮时调用的操作。然后在操作中你可以使用 %x 来调用你的脚本。例如:
def my_action
result = %x(ruby example.rb)
end
如果您想在 Rails 应用程序的上下文中运行脚本,您将需要使用 Rails Runner。
def my_action
result = %x(bin/rails runner example.rb)
end
您可以找到更多关于在 ruby 中执行 shell 命令的有用信息 here .
关于ruby-on-rails - 如何在我的 ruby on rails 网站上运行 Ruby 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28751911/