問題タブ [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.

0 投票する
2 に答える
40 参照

html - 属性のみではなく完全なデータベースを表示するRails

Railsアプリでゲームとチケットが作成されていることを確認しているようですが、それらをhtml.erbファイルに表示しようとすると、データベース全体がレンダリングされています...すべて表示しようとしているのは、実際のチケットの属性です。これがどのように見えるか、それに関連するコードです。どんな助けでも大歓迎です。

ここに画像の説明を入力

コードは次のとおりです。

チケットの値の下に出力された完全なデータベース部分を削除する必要がありますが、すべてを削除せずに削除することはできないようです。ご協力いただきありがとうございます。

チケットコントローラーは次のとおりです。

ゲームコントローラーは次のとおりです。

0 投票する
1 に答える
103 参照

ruby - ERB テンプレートのタグ内の「-」文字の正確な目的は何ですか?

私はいくつかの Rails ジェネレーター テンプレートを上書きしており、そこに Ruby コードを配置するために使用される別のタイプのタグがあることに気付きました。

Railsのドキュメントを確認したところ、次のように書かれています:

前後の空白を抑制するには、<%- -%> を <% and %> と同じ意味で使用できます。

しかし、タグの右側、左側、または両側に「-」を追加して空白を削除する方法が正確にわかりませんでした。

私のコードはうまく機能するので、この特定の疑問を解消したいと思います。ありがとう!

0 投票する
1 に答える
32 参照

ruby-on-rails - 埋め込みルビへの変換

どうすれば変換できますか:

ルビーを埋め込むには?現在、次の作業を行っていますが、i クラスを追加する方法がわかりません。これにより、ボタンがファンキーに見えます。

0 投票する
0 に答える
166 参照

ruby-on-rails - Get has_many-related entity's objects inside other entity's object creation form

I have a question about two-way has_many data model. I have two models: Book and Author.

Book can have many authors and Author can have many books

I've created form at 'new' action of each entity's controller to create entity object and I want to make so each entity creation form could get a list of the other entity objects with checkboxes, so user could easily select, for example, authors for new book from existing authors and conversely. How do I make so?

Here's the code of two models:

And the code of forms:

0 投票する
1 に答える
893 参照

ruby - C++ アプリケーションに埋め込まれた ruby​​ VM を完全に初期化するにはどうすればよいですか?

Ruby バージョン 2.1.2 を wxWidgets アプリケーションに埋め込み、Windows でコンパイルおよびターゲット設定しています。msvcrt-ruby210.dll へのリンクと呼び出し

基本的な VM と組み込みクラスを実行するには、これで十分です。ただし、アプリケーションから FileUtils や Resolv などの機能を使用するつもりなので、標準ライブラリもアプリケーションにパッケージ化しています。require一部のライブラリは問題なく使用できrequire 'resolv'ますが、エラー報告が表示されるとunitialized constant Encoding::UTF_16LE. ruby.c でいくつかのグーグルと掘り下げた後、次の初期化コードでこれを修正できることがわかりました...

これにより、以前のエラーはクリアされますが、code converter not found (UTF-8 to UTF-16LE). これは追加の行を追加することで修正されますが、Rubyの関数rb_eval_string("require 'enc/trans/transdb'");によって実行される初期化コードを少しずつ複製するのは私の好みではないのでruby_options、Ruby自身の関数のように直接使用しようとしましたmain...

ただし、これは、アプリケーションを で実行した場合にのみ有効ですmyapp.exe scripts/bootstrap.rb。ruby は私のパラメーターを無視してruby_options、システムが提供する argc と argv の値を使用しているようです (明らかに、これは Windows でしばらくの間当てはまりました)。実行可能ファイルをダブルクリックするだけでアプリケーションを実行し、ユーザーが「ブートストラップ」スクリプトの場所を示すコマンドライン引数を指定する必要がないようにしたいので、これは面倒です。

この場合、コマンドラインパラメータを必要とせずにルビーを初期化するために使用できる便利なAPIまたは呪文はありますか?

可能であれば、アプリケーションを ruby​​ 拡張機能としてパッケージ化する必要は避けたいと考えています。

0 投票する
0 に答える
70 参照

ruby - 埋め込まれた Ruby からカスタム関数にアクセスする

変更中のRuby/ERBコードがいくつかあります

ERB:

ルビー:

これは付属のコードで、正常に動作します。

return_aというrubyファイルに独自の関数を追加しました

ERB ファイルには、次の行しかありません。

エラーが発生する

私は何が欠けていますか?