0

我仍在学习 Ruby on Rails,但有一个关于使用 Rails 视图上的链接触发 ruby​​ 程序运行的一般性问题。换句话说,我不想在命令提示符下键入“ruby filename.rb”,而是希望我的 Rails 视图中有一个链接,以便在单击它时执行 filename.rb 中的代码。

我知道这有点小技巧,但我正在尝试一步一步地学习......

4

2 回答 2

0

将该文件复制到 lib 目录并require "already-existing.rb"在您的 rails 视图助手中使用,并在您的视图中调用该文件中的方法。

于 2012-10-18T20:03:56.770 回答
0

如果您使用的是 Ruby 1.9.x,您可以使用 Process.spawn;

Process.spawn("ruby #{Rails.root}/my_ruby_file.rb")
于 2012-10-18T21:40:09.477 回答