0
我有一個非常基本的網站,用戶在文本框中輸入文本並提交此文本。然後文本應該是一個Ruby腳本的參數,它將依次返回基於這個提供的文本的數據。從Rails控制器運行Ruby腳本
我的問題:
- 您可以執行從控制器Ruby腳本?
- 如果是,如果這個Ruby腳本需要幾分鐘纔會返回數據呢?延遲工作?
- 而不是運行一個Ruby腳本,我可以從這個Ruby腳本導入到我的控制器的功能?
我仍然是Rails的新手,所以我感謝您的任何建議。
我有一個非常基本的網站,用戶在文本框中輸入文本並提交此文本。然後文本應該是一個Ruby腳本的參數,它將依次返回基於這個提供的文本的數據。從Rails控制器運行Ruby腳本
我的問題:
我仍然是Rails的新手,所以我感謝您的任何建議。
你能從Controller執行一個Ruby腳本嗎?
可以呀,髮腳本是外部的,如:
system('script.rb')
但當然,更好的辦法是嵌入腳本到Rails
應用。
如果是的話,如果這個Ruby腳本需要幾分鐘纔會返回數據呢?延遲工作?
當然延遲作業,見here如何做到這一點。
而不是運行一個Ruby腳本,我可以從這個Ruby腳本導入到我的控制器的功能?
當然是的,這種方式是可取的,但無論如何,如果可以實施。
1.是。 2. delayed_job(或其替代品)是一個好主意。 3.是的。 – roob 2014-12-19 10:20:25