2016-12-16 84 views
-2

我想將Ruby shell(irb)或pry模擬器添加到像Try Ruby這樣的網站中。我該怎麼做?如何將Ruby shell(或pry)模擬器嵌入到網站中?

編輯:TryRuby創建與jquery控制檯,因爲我從它的源代碼瞭解,但我不知道另一種方式(特別是在Ruby中,否則JavaScript)來做到這一點。

其他編輯:我已經投票結束我自己的問題;

問題要求我們推薦或找到一本書,工具,軟件庫,教程或其他非本地資源,因爲它們傾向於吸引自以爲是的答案和垃圾郵件,所以不適合堆棧溢出。相反,請描述問題以及到目前爲止解決問題所做的工作。

我不會刪除它,我將非常自豪地永遠提問!

+0

這不是一種適合SO的問題。 – mudasobwa

+0

@mudasobwa我不知道爲什麼它不適合在這裏。 – ekremkaraca

+0

@ekremkaraca:它看起來非常像寶石/工具推薦要求。 –

回答

2

完全不是一項簡單的任務。


一種方法是讓瀏覽器發送請求到服務器。缺點是 - 你需要管理服務器,你必須實現與服務器的前端通信等正常的Web應用程序的東西。最大的問題 - 那裏沒有cRuby的功能沙箱。如果您需要任何程度的安全措施 - 您必須自行實施。

靈感之源 - 用於開發模式的rails瀏覽器控制檯。


另一種方法是使用Opal並將所有內容保留在用戶端。那裏的巨大問題 - 儘管它試圖,Opal不是語言的確切實現(它由cRuby實現定義)。所以如果完整「現實主義」是你需要的東西 - 這種解決方案是不適用的。

靈感之源 - 蛋白石網站本身有一個部分,可讓您在瀏覽器中試用Ruby代碼。