3

ローカル アプリケーションで RedCloth を使用すると問題が発生します。次のエラーが発生し続けます。

uninitialized constant ActionView::CompiledTemplates::RedCloth

これは、次のコードがあるために発生します。

<%= RedCloth.new("Some text").to_html %>

私がやろうとしたことは、これをenvironment.rbファイルに入れることです:

require "RedCloth"

ただし、これを行うと、次のフォーラムで詳しく説明した Phusion Passenger + Nginx 構成で大きなエラーが発生します: http://railsforum.com/viewtopic.php?id=42560

どんな助けでも素晴らしいでしょう。ありがとう!

4

2 に答える 2

4

Gemfile に が含まれていることを確認してくださいgem 'RedCloth'。システムに実際にインストールされている gem に関係なく、Rails は Gemfile にリストされている gem のみを使用します。require "RedCloth"ステートメントも必要ありません。

于 2011-01-19T18:10:34.530 に答える
3

まったく同じエラーが発生し、gem 'RedCloth' 行が Gemfile に存在していました。助けになったのは、コントローラーファイルの先頭にrequireステートメントを追加することでした

require 'redcloth'

class StaticController < ApplicationController
...
于 2011-02-17T13:23:33.520 に答える