2016-12-16 3 views
-2

私は、Rubyシェル(IRB)を追加したり、Try Rubyなどのウェブサイトにエミュレータを詮索したいと思います。どうしたらいいですか?Rubyシェル(またはpry)エミュレータをウェブサイトに埋め込むにはどうしたらいいですか?

EDIT:TryRuby私はそのソースコードから理解されるようにjqueryのコンソールで作成したが、私はそれを行うには(特にRubyでは、それ以外のJavaScript)別の方法を疑問に思うました。

ANOTHER編集:私のように自分の質問を閉じるために投票してきました。

本、ツール、ソフトウェアライブラリ、チュートリアル、またはその他のオフサイトリソースを推奨するか、見つけようとする質問は、オピニオン回答と迷惑メールを引き付ける傾向があるため、スタックオーバーフローに関するトピックです。代わりに、問題を説明し、それを解決するためにこれまでに何が行われているかを記述します。

私はそれを削除しません、私は永遠に質問をすることを非常に誇りに思うでしょう!

+0

これはSOに適した質問のようなものではありません。 – mudasobwa

+0

@mudasobwa私はここには適していない理由が不思議です。 – ekremkaraca

+0

@ekremkaraca:これはgem/toolの推奨リクエストとよく似ています。 –

答えて

2

ないすべての簡単な作業で。


1つの方法は、ブラウザがサーバーに要求を送信することです。欠点は - サーバーを管理する必要がある、サーバーとフロントエンドの通信を実装するなど、通常のWebアプリケーションが必要です。最大の問題は、そこにcRubyの機能サンドボックスがないことです。セキュリティ対策が必要な場合は、自分で実装する必要があります。

インスピレーションのための場所 - 開発モード用レールブラウザコンソール。


別のアプローチは、Opalを使用して、ユーザ側のすべてを維持することです。そこには大きな問題があります。オパールはその試みの間に、言語の正確な実装ではありません(cRubyの実装で定義されています)。したがって、"リアリズム"が必要なものなら、この解決策は適用されません。

インスピレーションの場所 - オパールサイト自体には、ブラウザでRubyコードを試すセクションがあります。

関連する問題