我有一个非常基本的网站,用户在文本字段表单中输入文本并提交此文本。然后,该文本应该是Ruby脚本的参数,该脚本将依次根据提供的文本返回数据。
我的问题:
我仍然是Rails的新手,所以我感谢您的任何建议。
答案 0 :(得分:1)
您可以从Controller执行Ruby脚本吗?
是的,你可以,脚本是外部的,如:
system('script.rb')
但当然更好的方法是将脚本嵌入Rails
应用程序。
如果是,如果这个Ruby脚本需要几分钟才能返回数据怎么办?推迟工作?
当然是延迟工作,请参阅here了解如何做到这一点。
我可以将这个Ruby脚本中的函数导入到我的控制器中,而不是运行Ruby脚本吗?
当然是的,这种方式是可取的,但无论如何都可以实现。