問題タブ [eruby]
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 - erubyとerb、どちらを使う?
erby と erb はどう違いますか?どちらかを選択するように駆り立てるのは、どのような考慮事項ですか?
私のアプリケーションは、ネットワーク デバイス (ルーター、ロード バランサー、ファイアウォールなど) の構成ファイルを生成しています。私の計画は、ソース ファイル内に埋め込まれた ruby (eruby または erb のいずれかを介して) を使用して構成ファイルをテンプレート化し、ルーターのすべてのインターフェイス構成ブロックを繰り返し生成するなどのことを行うことです (これらのブロックはすべて非常に似ており、ラベルのみが異なります)。および IP アドレス)。たとえば、次のような構成テンプレート ファイルがあるとします。
組み込みの Ruby インタープリター (erb または eruby) を実行すると、次の出力が生成されます。
ruby-on-rails - トラフィックが多い可能性のあるサイトには、haml、erb、またはerubisを使用する必要がありますか?
私は最近Hamlで遊んでいて、結果のコードが私に見える方法が本当に好きです...開発者。また、デザイナーがそれを消費したり変更したりできることについてもあまり心配していません...私たちは小さなチームです。
そうは言っても、私たちが信じるプロジェクトの作業を開始すると、かなりのトラフィックが発生します(誰が発生しませんか?)。hamlについて知らないことがあるのではないかと心配しています。hamlではできないerbでできることはありますか?プロジェクトが成長するにつれて、hamlは悪影響を及ぼしますか?他に考慮すべきことはありますか?
そして最後に...Hamlはどのようにスピード的にerubisと比較されますか?おそらく今はerbとerubyを打ち負かしているようです...
ありがとう!
ruby - cgi.rbからのRubyエラー「クラスCookieのスーパークラスの不一致」
gentoo サーバーの Ruby インストールを Ruby 1.8.6 パッチレベル 287 に更新したところ、eRuby アプリの 1 つでエラーが発生し始めました。Apache error_log ファイルに表示されるエラーは次のとおりです。
奇妙なことは、それが時々うまくいくように見えることですが、他の時にはそのエラーが発生します。誰でもアイデアはありますか?
html - Ruby プログラミングをしているだけの場合、どのような状況で eruby が必要になりますか?
私が理解しているように、eruby は erb のようなもので、ruby コードを HTML に貼り付けることができます。Rails を使用している場合、おそらく erb または Haml を使用するでしょう。
しかし、Rails を使用していない場合、Ruby プログラミングを行っているだけの場合、どのような状況で eruby が必要になりますか?
Ruby を使ってスクリプトを書いているだけなのに、なぜ HTML を出力する必要があるのか 理解できないと思います。
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.
javascript - js.erb および css.erb ファイルの優れたコード強調表示、構文解析、およびコード支援エディター
eRuby (erb) と JavaScript の強調表示、シンタックス分析、コード アシストを適切にサポートする API があるかどうかを知りたいです。
私はすでに Aptana RadRailsで Eclipse を試しました。おそらく何か間違った設定をしているのでしょうが、css.erb ファイルと js.erb ファイルの両方で html.erb を使用していると推測されます。Windows と Linux (Fedora 12) の両方で試しました。
nXhtml、MuMaMo、js2、および Rinari モードで Emacs も試しました。繰り返しますが、html.erb では問題なく動作しますが、css.erb と js.erb を html.erb ファイルとして検出します。おそらく、そのファイルを受け入れて互換性があるように構成することは可能です。Windows と Linux (Fedora 12) の両方で試しました。
また、操作系は問わず、コード解析、アシスト、ハイライトが得られるだけで満足です。
ruby - erby タグの入れ子?
現在、Mediatemple グリッドサーバーでホストされています。私は独学で Ruby を学ぶためのサイトを書いています。ネストされたタグの結果と思われるいくつかのエラーに遭遇しました。例えば:
eruby では、Ruby コードの前後に <% %> タグが必要です。私がerbテンプレートを使おうとすると、私は詰め込まれています -
<% %> タグがネストされているため、これは明らかに機能しません。CGI クラスで同様の問題が発生していると思います。erb または eruby に使用されるタグを変更する方法はありますか? または、これを回避する簡単な方法はありますか?
ruby-on-rails - RailsのeRubyテンプレートで定数を定義することは可能ですか?
メソッドの意図について何も言わないブール値リテラルを使用してメソッドを呼び出すのは嫌いなので、eruby テンプレートで次のように定数を定義してみ<% NO_NIL_PADDING = false %>
ましたin_groups_of
。ただし、これにより動的定数割り当てエラーが発生しました。これを回避する方法はありますか?おそらく環境内のどこかで定数を定義することもできますが、その定義をより高いレベルに移動する必要が生じるまで、定数の定義をできるだけその使用法に近づけることをお勧めします。
ruby - rhtml (eruby) apache トラブル
rhtml 内に埋め込まれた ruby を実行しようとしています。
コマンドラインからは正常に動作します:
しかし、私のApacheセットアップ内では機能しません。
「http://localhost/cgi-bin/test.rhtml」にアクセスすると、次のエラーが発生します。
"内部サーバーエラー
サーバーで内部エラーまたは構成ミスが発生したため、リクエストを完了できませんでした。
サーバー管理者の you@example.com に連絡して、エラーが発生した時刻と、エラーの原因となった可能性のある操作を知らせてください。
このエラーの詳細については、サーバー エラー ログを参照してください。」
エラーログには次のように記載されています。
[Sat Jan 22 17:56:07 2011] [error] [client ::1] (8)Exec format error: exec of 'Dir/cgi-bin/test.rhtml' failed [Sat Jan 22 17:56:07] 2011] [エラー] [クライアント :: 1] スクリプト ヘッダーの途中終了: test.rhtml
「eruby」実行可能ファイルを「Dir/cgi-bin/」ディレクトリにコピーし、次のように apache (2.2) を構成しました。
何か案は?ありがとう!
mysql - eRuby で MySQL に接続する際の問題
eRuby スクリプトを MySQL データベースに接続する際に問題が発生しています。
初期接続のバグを解決するためだけに、短いテスト スクリプトを作成しました。
ここで、接続パラメーターを意味不明 (「test」、「wahssf」、「amg」) のままにしておく限り、スクリプトはデフォルトでMysql::Error
クラスに設定され、ブラウザーに次のように出力されます。
ただし、REAL 接続値を入力してページをリロードすると、スクリプトが (何らかの理由で) 失敗し、HTTP 500 Internal Server Error
.
何が問題なのかまったくわかりません。ユーザー名とパスワードの組み合わせが間違っている限り、スクリプトは「機能」しますが、明らかに接続しませんが、適切な資格情報を与えるとすぐに失敗します。
何か案は?
irb
また、言及する価値があるのは、コマンドプロンプトで1行ずつ入力してこのスクリプトを実行すると、機能することです。eRubyだけの問題のようです。
要点: Fedora Core 7 上で動作する Apache 2.2.8 MySQL 5.0.* (gemmysql
バージョン 2.8.1) Ruby 1.9.2