3

ローカルアプリケーションでRedClothを使用する際に問題があります。私は次のエラーを得続ける:RedCloth 4.2.2 gemを使用したRails 3.0.1での初期化されていない定数

uninitialized constant ActionView::CompiledTemplates::RedCloth 

これが起こる私は、次のコードを持っているので:

require "RedCloth" 
:私はenvironment.rbにファイルにこれを入れてやってみました何

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

しかし、これを行うと、Phusion Passenger + Nginxの設定で大きなエラーが発生します。これについては、次のフォーラムで詳しく説明しています。http://railsforum.com/viewtopic.php?id=42560

何か助けが素晴らしいでしょう。ありがとう!

答えて

4

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

+0

うわー...私はそれが私の問題だとは思えません。あなたの助けてくれてありがとう、他に誰もこれに遭遇していないことを...今私はnewbのように感じる。 – alvincrespo

+1

+1今日も同じ問題に遭遇しました。部分的には、私はnewbです、そして部分的にはgemfileにそれを含めるよう指示する指示は何もありません。 : -/ – jyoseph

+1

@jyoseph:一般的に、あなたは常に**あなたの 'Gemfile'にリストされている宝石を持っている必要があります - それは単なるRedClothではありません。 –

3

私はまったく同じエラーがあり、Gemfileには 'RedCloth'という行がありました。コントローラファイルの冒頭にrequireステートメントを追加するのに役立ったのは、

require 'redcloth' 

class StaticController < ApplicationController 
... 
+0

これは私のために働いた(私は 'redcloth'ではなく 'RedCloth'を必要としたが)。 –

関連する問題