問題タブ [erubis]

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 投票する
1 に答える
1173 参照

html - Rails HTML はプレーンテキストの電子メールをエスケープします

このように、Rails には、HTML メールと一緒にプレーンテキストのメールを送信する素晴らしい機能があります。

.html.erb の横に .text.erb を配置するだけです。この趣旨のアプリケーションをここに作成しました: https://github.com/cairo140/rails-email-test。ダウンロードして実行するだけです。ホームページにアクセスして、ログを確認します。

出力は次のとおりです。

これがテキスト ビュー ( app/views/application_mailer/index.text.erb) です。

ご覧のとおり、結果のテキスト メールは過度にエスケープされています。

これを防ぐ方法はありますか?


さらなる解明:

HTML メールをサプレスしてテキストだけを送信すると、メール クライアントに次のメッセージが表示されます (私は Gmail を使用しています)。

メール本文

ご覧のとおり、3 行目は過度にエスケープされています。

html_safe明らかに、すべての文字列またはすべての ERB タグで呼び出すことができますがraw、Rails/Erubis にテキスト メールであることを認識させ、それに応じてエスケープさせる方法が必要です。

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

ruby - Apache httpd.confのErubisとセットアップ?

ApacheWebサーバーで.rhtmlファイルを処理するようにErubisをセットアップしようとしています。

Rubyをインストールし(v 1.9.2p290)、Ruby Gemsを介してErubis(2.7.0)をインストールしました。

httpd.confファイルを構成する適切な方法が見つからないようです-Apacheでerubyをセットアップするためのガイドをhttp://www.ruby-doc.org/docs/ProgrammingRuby/html/webで見つけました。 html-これらの構成設定を使用したり、Apacheを再起動したりしましたが、rhtmlファイルが解析されていません(Ruby式をフラットテキストとして出力しているだけです)

httpd.confファイルに次の行を追加しましたが、何もしませんでした-

erubisではなくeruby自体をインストールする場合は、それでうまくいくと思います。erubisのWebサイトには、私がすでに行ったgemを介してインストールする以外に、これを起動して実行する方法に関する明確な例はありません。

また、念のため、ファイルとconfの設定を.rhtmlから.erubyに変更してみましたが、それも機能しませんでした。

助けてください!

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

ruby - Erubis を使用して ruby​​ ハッシュ キー値を取得する

私はハッシュを持っています:

erubis を使用して、"test@example.com" であるこのハッシュから値を取得したいと思います。これは機能しません:

0 投票する
3 に答える
2686 参照

ruby - erubis を使用した sinatra では、デフォルト設定の escape_html は true です。時々エスケープする必要があります

Sinatra では、erubis を使用して、のデフォルト設定はescape_htmlですtrue

しかし、escape_html を追加しすぎたくないので、エスケープしたくない場合もあります。繰り返さないでください。:)

helpers:

views:

動作しません。

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

ruby - erubis ファイルから変数名のリストを取得するには?

Rubyスクリプト内から、erubisファイルで見つかったすべての予想される変数名と関数名のリストを実用的に取得する方法はありますか?

たとえば、Eruby オブジェクトから、変数「name」が含まれていることをどのように判断するのでしょうか?

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

ruby - Chef erubis テンプレート: 値のクラスに基づいて出力をフォーマットする

私の Chef クックブック (mailman 用) では、ハッシュであり、テンプレートに書き込みたいすべての構成オプションを含む属性を使用したいと考えています ( chef-client クックブックでの方法と同様)。

だから私は私の属性に持っていたい:

出力として、次のものが必要です(mailman互換):

しかし、うまくいきません。

問題をデバッグするために、erubis テンプレートに次のコードを追加しました。

だから私は を使ってcase .. whenを区別したいのですvalue.class。しかし、どのwhen条件も一致しません。したがって、出力は次のとおりです。

を試してみるwhen Whatever.classと、最初whenはすべてのタイプに一致します。

私は何を間違っていますか?

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

html - eRubisドキュメントの要素はページ全体でどのように複製されますか?

単純な eRubis (*.html.erb) ドキュメントがあり、ページ全体にさまざまな要素を「コピー」したいと考えています。次のような単純な Ruby ステートメントを使用する <%= 3.times do %> ... <% end %>と、その中に複数の "times" ステートメントを使用してより多くの要素をコピーすると、エラーまたは恐ろしくレンダリングされた要素が返されます。Rubyステートメントを使用してeRubisページ全体で複数の要素を「コピー」する最良の方法は何ですか?

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

ruby - erubis はまだ erb よりも高速ですか?

gem のテンプレートシステムを選んでいるので、ERB よりも速そうなErubis を使おうと思っていたのですが、最終リリースは 2011 年のものです。
ERB は ruby​​ stdlib に統合されているため、この 3 年間でパフォーマンスが改善されたと思いますが、Erbis を超えるほど改善されたかどうかはわかりません。

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

ruby - Ruby 2.1 と erubis テンプレート エンジン

ビューをレンダリングするための最速のテンプレート エンジンを探しています。

私が理解しているように、erubis は ruby​​ で最速のテンプレート エンジンです。

私のユースケースは、スクリプトを介したテンプレートのレンダリングです。

gem の公式ページを見ると、最新のリリースは 2011 年でした。コミュニティがアクティブかどうかはわかりません。 https://rubygems.org/gems/erubis/versions

erubis テンプレート エンジンで ruby​​ 2.1 を使っている人はいますか?

ruby 2.1 で erubis を使用することは推奨されますか?

ありがとうアベイ