問題タブ [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 投票する
3 に答える
1144 参照

ruby-on-rails - Rails 2.2.2 で Erubis 2.6.2 を使用すると互換性がなくなりますか?

おそらくerubisのインストールは次のように簡単です:

しかし、私はこれがそうであるとは思いませんでした。私のコードには明らかなエラーがないことに注意してください。それはERBで問題なく実行されます。

  1. この行はどこに置くのですか?インクルードの直後にboot.rbサーバーの起動に失敗し、ファイルの最後で予期しない nil オブジェクト エラー (nil.controller) が発生します。どこがいい?
  2. 指定されたバージョンとの既知の競合はありますか?
  3. erubis を機能させるために利用できる回避策はありますか?
0 投票する
1 に答える
600 参照

ruby-on-rails - rails_xss を使用した Rails 2.3.5 エスケープ content_for 生成されたコンテンツ

Rails を 2.3.5 にアップグレードして、見栄えの良いrails_xss プラグインを入手しましたが、大きな問題が 1 つあります。生成されたブロックはすべてcontent_forエスケープされます。

次のいずれかを実行してハッキングしようとしましたが、機能しません。

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

ruby - Create your own tags/functions with Erubis

I have a ruby class that extends Erubis (a ruby templating engine) and I would like to create my own tags. The following is an example of what i'd like to be reproduce:

This code should generate a html 'a' tag linking to some url. Now i'd like to be able to create my own tags such as:

which would generate a script tag linking to some javascript file of my choice.

How can i easily extend erubis to do that?

Thanks for your time.

0 投票する
4 に答える
556 参照

ruby-on-rails - Rails環境の起動時にErubisが「** Erubis 2.6.5」を出力しないようにする方法はありますか?

Rake 経由で実行される Cron ジョブがいくつか頻繁にあり、それらのジョブの出力は (MAILTO 経由で) 電子メールで送信されます。これらのタスクは Rails 環境 (Erubis を含む) をロードするため、起動時に常に "** Erubis 2.6.5" が出力されます。これは、Cron が出力を受け取るため、常に電子メールが生成されることを意味します。この起動メッセージをコンソールに出力しないように Erubis を設定する方法はありますか?

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

ruby-on-rails - Ruby on Rails: Erubis の短所は何ですか? また、デフォルトで Rails にパッケージ化されていないのはなぜですか? 設定方法は?

Ruby on Rails のデフォルト ビュー レンダラーの代わりとなる Erubis を発見しました。しかし、それについて読んでわかることから、それは全面的に優れています.

それははるかに高速です。
さらに多くのオプションがあります。
h を使わなくてもクロスサイトスクリプティングを防ぐことができます。

これには、標準の erb レンダラーと比べて何か欠点がありますか? これが Rails にパッケージ化された標準のレンダラーではないのはなぜですか?

また、Erubis のドキュメントには、gem をインストールするだけでインストールできると書かれており、environment.rb に以下を追加します。

ドキュメントを読むと、FastEruby は Eruby よりも高速なレンダラーのようです。なぜそれがデフォルトであり、誰もが使用しないのでしょうか?

h を自動的に呼び出してデータベースからフィールドの html をエスケープするエンジン erubis::EscapedEruby の使用に非常に興味があります。知っておくべき落とし穴はありますか、それともこれですべてのクロス サイト スクリプティングがほぼ解決されますか?

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

ruby - mampでerubisを使用する方法

「高速で安全、かつ非常に拡張可能な eRuby の実装」である erubis を見つけました。gem install erubis を介してインストールした後、私の質問は Mac で実行する方法ですか? 特にマンプ?

私はグーグルで答えを見つけることができなかったので、誰かがその方法を知っていますか?

0 投票する
5 に答える
9272 参照

ruby-on-rails - Railsビューでコードにコメントする方法は?

Rails をいじり、ビューを開発していると、コードをコメントアウトしたくなることがよくあります。クラスとモデルで十分に単純ですが、ビューはもう少しトリッキーです。

ビュー内のコードにコメントを付けて、何にも解釈されないようにする最善の方法は何<!-- commented Rails code here -->ですか? それとももっとRailsyな方法がありますか?

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

ruby - Erubis のエラートレース

デフォルトでは、Erubis テンプレートでエラーが発生すると、次のような結果が得られます。

行番号はテンプレートを参照しています。

テンプレートが 1 つしかない場合はそれで問題ありませんが、私は多数のテンプレート ファイルをバッチ処理しています。上記をより使いやすいエラー メッセージに置き換える最善の方法は何(erubis):32ですか?

レスキューして、例外オブジェクトをいじって、もう一度発生させることを考えましたが、Erubis API (または他の方法) によって提供されるより簡単な方法があるかどうか疑問に思っています。

0 投票する
5 に答える
30241 参照

javascript - JavaScript アセット内で Rails ヘルパー メソッドを使用する

Railsヘルパーメソッド、より具体的には、javascriptアセットファイル内のパスヘルパーメソッドを使用する方法はありますか. このファイルfoo.js.coffee.erb

エルビスから貰えたら嬉しいです