Неинициализированная константа в Rails 3.0.1 с использованием гема RedCloth 4.2.2 - PullRequest
3 голосов
/ 19 января 2011

У меня проблема с использованием 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

Любая помощь будетбыть великимСпасибо!

Ответы [ 2 ]

4 голосов
/ 19 января 2011

Убедитесь, что в вашем Gemfile есть gem 'RedCloth'.Независимо от того, какие драгоценные камни фактически установлены в вашей системе, Rails будет использовать только драгоценные камни, перечисленные в вашем Gemfile.Вам также не нужен оператор require "RedCloth".

3 голосов
/ 17 февраля 2011

У меня была точно такая же ошибка, и в Gemfile присутствовала строка gem 'RedCloth'. Помогло добавление оператора require в начале файла контроллера

require 'redcloth'

class StaticController < ApplicationController
...
...