我在本地应用程序中使用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

任何帮助都会很棒。谢谢!

最佳答案

确保您的Gemfile中包含gem 'RedCloth'。无论系统中实际安装了哪些宝石,Rails都只会使用Gemfile中列出的宝石。您也不需要require "RedCloth"语句。

关于ruby-on-rails - 使用RedCloth 4.2.2 gem在Rails 3.0.1中未初始化的常量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4738926/

10-09 02:43