3

Ruby 用の単純なテンプレート ソリューション、つまり、php のようなまたは jsp のようなテンプレート (コード タグが埋め込まれた html) を Ruby で記述できるものを探しています。jsp は、ほとんどのホスティング サービス (私は dreamhost を使用しています) のデフォルト パッケージでサポートされておらず、セットアップが少し面倒なため、私には適していません。php は簡単に起動して実行できますが、構文が嫌いで、ruby のすべての素晴らしさが恋しいです。

erb は私が探しているものに近いようですが、それを提供するサーバー (htaccess ファイルなど) をどのように設定すればよいですか?

PS Ruby On Railsを提案しないでください。それは私がやっていることにとって非常にやり過ぎです。

4

8 に答える 8

4

eruby で html を提供するためにすべてのサーバーをセットアップする方法については、かなりきちんとしたチュートリアルがここにあります。

于 2008-12-17T14:41:26.523 に答える
3

ERBは、そのコアの一部として言語に組み込まれています。それが何かわからない場合は、Ruby に付属する Ruby on Rails の背後にあるテンプレート エンジンです。(したがって、これを Rails のせいにしないでください。)どんな目的にも対応できるほど強力です。

私は自分で ERB を使用して、RSS フィードを取得し、記事を html ファイルに出力するスクリプトを作成しました。重いからといって文句を言わないでください... 記事をダウンロードして XML パーサーで解析する方が、html を出力するよりも遅いからです。

于 2008-12-17T14:39:18.790 に答える
2

Sinatra.rb と erb または haml をお勧めします。ホスティングしている小さなサイトの場合、heroku を無料で使用できます。

于 2011-06-22T09:26:03.920 に答える
2

ウェブサーバーにラックがある場合は、wavesをチェックしてください。これは、最小限のオーバーヘッドでテンプレート化された erb または erubis を実行できる最小限のフレームワークです。

于 2008-12-17T16:33:40.977 に答える
0

最初の答えに何かを追加するために、ERBでパフォーマンスの問題がある場合は、Erubisを試すことができます。これは、ERBの非常に高速で互換性のあるバージョンです。

于 2008-12-17T14:54:49.240 に答える
0

わかったよ。ありがとう。

ERBは私にとって行くべき道です。興味があれば、dreamhost の構成スクリプトはこちらにあります。

于 2008-12-17T19:51:16.240 に答える
0

ERB が当然の選択ですが、私は Haml & Sass も好きになりました。それらは非常に簡潔です。

探しているものがマイクロフレームワークである場合、Sinatra は素晴らしく簡単で、ERB や Haml などの複数のテンプレート言語をサポートしています。

于 2008-12-18T04:13:38.893 に答える