使用RedCloth的Rails 3.0.1中的未初始化常量4.2.2 gem
问题描述:
我在本地应用程序中使用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
任何帮助都会很棒。谢谢!
答
确保您的Gemfile中有一个gem 'RedCloth'
。无论您的系统中实际安装了哪些宝石,Rails只会使用Gemfile中列出的宝石。您也不需要require "RedCloth"
声明。
答
我有完全相同的错误,并且Gem'RedCloth'行出现在Gemfile中。什么帮助添加要求声明在控制器文件的开头
require 'redcloth'
class StaticController < ApplicationController
...
哇......我不能相信那是我的问题。感谢您的帮助,希望没有人遇到过这个......现在我感觉像newb。 – alvincrespo 2011-01-19 18:12:40
+1今天我遇到了同样的问题。部分原因是我是一个新手,部分原因是指令中没有任何内容告诉我们将它包含在gem文件中。 : -/ – jyoseph 2011-01-28 16:40:15