問題タブ [embedded-ruby]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - Railsを使用して非表示フィールドに値を追加する
私はパーティーと呼ばれるイベントのゲストリストを作成する方法に取り組んでいます。招待された各ゲストのuser_idは、スペースで区切られた非表示のフィールドに格納されます。
ユーザーが新しいゲストを招待すると、ゲストのIDがフィールドに追加されて保存されます。
ユーザーが既存のパーティーを編集したときに、すでに招待されているゲストのIDが非表示のguest_listフィールドに表示されるようにする方法を見つけようとしています。
埋め込まれたRubyでこれを行う方法はありますか?次のようなもの:
html - Ruby on Rails - ビュー ファイル内の Ruby コードが出力される
Aptana Studio 3 に Rails 3 プロジェクトがあり、次のコードを含むhtml.erbビュー ファイルがあります。
次に、組み込みターミナルで を実行rails server
し、Aptana の [Run with Firefox Server] ボタンをクリックすると、Firefox でアプリケーションが開き、次のリンクに移動します: http://127.0.0.1:8020/library/app/views/本/book.html.erb
問題は、次の出力が得られることです。
ruby コードは評価されずに印刷されているようですが、構文は問題ないように見えます...何が問題なのか誰か知っていますか?
ruby - 埋め込まれたルビでの奇妙な動作
組み込みの Ruby アプリケーションで奇妙な動作が見られます。コードを最小限に抑え、問題を再現することができました。詳細は以下のとおりです。
1. ルビーコード
2. MyLibrary.so のソースコード
rb ファイルの loadFunction 内で "MyLibrary.so" ファイルを必要とすると、次のエラーが発生します。
main:Object NoMethodErrorの未定義メソッド「loopFunc」
ただし、rb ファイルの先頭で必要な場合は、すべて正常に動作します。
私たちの最初の推測は、rb_eval_string() がモジュール AA 内で実行されるというものでした。そのため、loopFunc はグローバルではなく、モジュール AA 内で定義されています。したがって、NoMethodError が報告されています。cpp ファイル内で AA::BC.new().loopFunc() を呼び出すと、メソッドが正常に呼び出されます。これは私たちの推測を確認しました。
rb_eval_string に渡されたものと同じコードで (.so ではなく) rb ファイルが必要な場合、エラーは発生しないため、これは組み込み Ruby の観点から予想される動作ですか。
ruby - ビューで埋め込みルビーと三項演算子を組み合わせる方法
現在、私は次のようなものを考えています。
ここで三項演算子を使用できますか?どこに置けばいいのかわからなかった?または:埋め込みrubyとhtmlのこの組み合わせを使用する場合。
ruby - Middleman が生成した静的ページで埋め込み Ruby をサポートする方法
優れたMiddlemanを使用して生成された静的サイトがあります。Apache サーバー上で問題なく動作しています。ここで、埋め込まれた Ruby をページの 1 つに追加する必要があります(Ruby は実行時に評価する必要があり、ミドルマンのビルド段階では評価しません)。このコードがどのような形式になるかについては説明しませんが、この質問では、Ruby が組み込まれている必要があると仮定してください。
それで、私のオプションは何ですか?
ruby - 非同期RubyはVimでどのように機能しますか?
+ruby を使用して最近のバージョンの Vim をコンパイルすると、Vim 内で :ruby コマンドを使用できます。
非同期の Ruby コードを実行すると、内部で何が起こっているのですか?
例えば:
これにより、予想どおり、すぐに「hello」が出力されます。ただし、別の :ruby コマンドを実行するまで「world」は表示されません。Vim は 1 つのスレッドのみをサポートし、次の :ruby コマンドで実行するために新しいスレッドをある種のキューにプッシュしますか?
でこれについて Vim のソースを調べてみましsrc/if_ruby.c
たが、私の Ruby C-Extension の読み取りスキルは最高ではありません。
数秒ごとにポーリングして Vim ウィンドウを更新する Ruby を書きたいので、質問しています。
ruby-on-rails - デーモンスレッドの実行時にクリックされたときにボタンのテキストを変更する
私はレールを初めて使用します。ボタンがあり、そのボタンをクリックするとデーモンスレッドが開始され、そのボタンのテキストを「実行中」に変更したいビューのコードは
そしてコントローラーには
css - スタイルタグに埋め込みRubyを追加する方法
ステータスバーの幅を動的に定義したい。
まず、変数を定義します。
次に、rubyコードをcsswidthタグに埋め込もうとします。
ただし、html出力は次のようになります
ターゲット変数を文字列として変換しようとしました:
私は明らかに、動的ではない値も割り当てようとしました。
しかし、成功しませんでした。
ルビー変数をCSSスタイルタグに埋め込むにはどうすればよいですか?助けてくれてありがとう。
ruby - 埋め込まれたルビーがハイチャートで機能しない
RailsCast #223 を Highcharts と Rails で見ましたが、単純な for ループと hash ループを試したところ、グラフがレンダリングされません。最初から可変数のシリーズを試しています。静的シリーズ作品。
例から直接 HighCharts 積み上げ列の元のコード
以下は、DB からのプルを開始する前に、何かを機能させるためだけに埋め込まれた Ruby です。いくつかのシリーズを作成するための単純な for ループだけで、特別なことは何もしません。チャートを再実行すると、ブラウザでレンダリングされません。注: スクリプトは、app/assets/javascripts 内のファイル project.js 内にあり、$(function() {
ブロック内にあります。
ここに新しいファイル show.js.erb があります
ruby-on-rails - ウィキペディア クライアント - 組み込みの Ruby および Ruby on Rails
次の Gem を Gemfile にインストールしました。 https://github.com/kenpratt/wikipedia-client
次のコードを home.html.erb ファイル (ホームページのコード) に含めました。
しかし、私のホームページには何も表示されません。何が起こっているのでしょうか?