2011-01-19 39 views
3

我在本地应用程序中使用RedCloth时遇到问题。我不断收到以下错误:使用RedCloth的Rails 3.0.1中的未初始化常量4.2.2 gem

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

确保您的Gemfile中有一个gem 'RedCloth'。无论您的系统中实际安装了哪些宝石,Rails只会使用Gemfile中列出的宝石。您也不需要require "RedCloth"声明。

+0

哇......我不能相信那是我的问题。感谢您的帮助,希望没有人遇到过这个......现在我感觉像newb。 – alvincrespo 2011-01-19 18:12:40

+1

+1今天我遇到了同样的问题。部分原因是我是一个新手,部分原因是指令中没有任何内容告诉我们将它包含在gem文件中。 : -/ – jyoseph 2011-01-28 16:40:15

3

我有完全相同的错误,并且Gem'RedCloth'行出现在Gemfile中。什么帮助添加要求声明在控制器文件的开头

require 'redcloth' 

class StaticController < ApplicationController 
... 
相关问题