問題タブ [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.
ruby-on-rails - Rails 2.2.2 で Erubis 2.6.2 を使用すると互換性がなくなりますか?
おそらくerubisのインストールは次のように簡単です:
しかし、私はこれがそうであるとは思いませんでした。私のコードには明らかなエラーがないことに注意してください。それはERBで問題なく実行されます。
- この行はどこに置くのですか?インクルードの直後に
boot.rb
サーバーの起動に失敗し、ファイルの最後で予期しない nil オブジェクト エラー (nil.controller) が発生します。どこがいい? - 指定されたバージョンとの既知の競合はありますか?
- erubis を機能させるために利用できる回避策はありますか?
ruby-on-rails - rails_xss を使用した Rails 2.3.5 エスケープ content_for 生成されたコンテンツ
Rails を 2.3.5 にアップグレードして、見栄えの良いrails_xss プラグインを入手しましたが、大きな問題が 1 つあります。生成されたブロックはすべてcontent_for
エスケープされます。
次のいずれかを実行してハッキングしようとしましたが、機能しません。
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.
ruby-on-rails - Rails環境の起動時にErubisが「** Erubis 2.6.5」を出力しないようにする方法はありますか?
Rake 経由で実行される Cron ジョブがいくつか頻繁にあり、それらのジョブの出力は (MAILTO 経由で) 電子メールで送信されます。これらのタスクは Rails 環境 (Erubis を含む) をロードするため、起動時に常に "** Erubis 2.6.5" が出力されます。これは、Cron が出力を受け取るため、常に電子メールが生成されることを意味します。この起動メッセージをコンソールに出力しないように Erubis を設定する方法はありますか?
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 の使用に非常に興味があります。知っておくべき落とし穴はありますか、それともこれですべてのクロス サイト スクリプティングがほぼ解決されますか?
ruby - mampでerubisを使用する方法
「高速で安全、かつ非常に拡張可能な eRuby の実装」である erubis を見つけました。gem install erubis を介してインストールした後、私の質問は Mac で実行する方法ですか? 特にマンプ?
私はグーグルで答えを見つけることができなかったので、誰かがその方法を知っていますか?
ruby-on-rails - Railsビューでコードにコメントする方法は?
Rails をいじり、ビューを開発していると、コードをコメントアウトしたくなることがよくあります。クラスとモデルで十分に単純ですが、ビューはもう少しトリッキーです。
ビュー内のコードにコメントを付けて、何にも解釈されないようにする最善の方法は何<!-- commented Rails code here -->
ですか? それとももっとRailsyな方法がありますか?
ruby - Erubis のエラートレース
デフォルトでは、Erubis テンプレートでエラーが発生すると、次のような結果が得られます。
行番号はテンプレートを参照しています。
テンプレートが 1 つしかない場合はそれで問題ありませんが、私は多数のテンプレート ファイルをバッチ処理しています。上記をより使いやすいエラー メッセージに置き換える最善の方法は何(erubis):32
ですか?
レスキューして、例外オブジェクトをいじって、もう一度発生させることを考えましたが、Erubis API (または他の方法) によって提供されるより簡単な方法があるかどうか疑問に思っています。
javascript - JavaScript アセット内で Rails ヘルパー メソッドを使用する
Railsヘルパーメソッド、より具体的には、javascriptアセットファイル内のパスヘルパーメソッドを使用する方法はありますか. このファイルfoo.js.coffee.erb
エルビスから貰えたら嬉しいです