1

Rails なしで eruby を使用できないのはなぜですか? 私は Rails が好きではありませんが、Rails なしでは 10 年間、eruby は使用されていないようです (スタック オーバーフローで eruby に関する最後の質問の日付を参照すると)。

.erb スクリプトを処理するために Apache 構成に追加した行は次のとおりです。

AddHandler application/x-httpd-erb .erb
Action application/x-httpd-erb "/cgi-bin/erb-cgi.rb"

簡単なテスト ページ (myserver.fr/test.erb にあります) を読み込もうとすると、次のエラーが発生します。

要求された URL /cgi-bin/erb-cgi.rb/test.erb がこのサーバーで見つかりませんでした。

/cgi-bin/erb-cgi.rb を test.erb をパラメーターとして実行する代わりに、Apache が "/cgi-bin/erb-cgi.rb/test.erb" を開こうとしているようです (通常の動作はどうあるべきか) Action ディレクティブの)

ここでは、/cgi-bin/erb-cgi.rb スクリプトについて詳しく説明しません。サーバーはそれを開こうとさえしません。それは 10 年前に全世界で機能していました。私は何か間違ったことをしているとは思いません. (もちろんそうよ)

はい、私はフランス人なので、英語が下手である可能性はゼロではありません。ご協力いただきありがとうございます!

4

1 に答える 1

0

あなたが要求したものとは正確には異なりますが、Rails を使用せずに Ruby で簡単にテンプレートを作成したい場合は、Ruby で構築された非常に軽量なフレームワークであるSinatraを確認することをお勧めします。

Sinatra は 1 つのコマンドで実行でき、ルートとテンプレートを管理します。それだけです。

于 2016-03-13T07:52:18.493 に答える