如何在Rails中集成已存在的.rb文件?

时间:2012-10-18 19:59:59

标签: ruby-on-rails

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

我知道这有点黑客攻击,但我想一步一步学习......

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

如果你正在使用Ruby 1.9.x,你可以使用Process.spawn;

Process.spawn("ruby #{Rails.root}/my_ruby_file.rb")