Не могу найти драгоценный камень в контроллере - PullRequest
0 голосов
/ 09 марта 2012

Я уверен, что это простой вопрос, но мне трудно понять, что с Google.

Я пытаюсь использовать библиотеку ChunkyPNG .

Я добавил его к своему Gemfile и сделал bundle install.

bundle list | grep "chunky"
  * chunky_png (1.2.5)

Пока все хорошо.

Я пытаюсь использовать его в своем контроллере:

image = ChunkyPNG::Canvas.from_data_url(params[:data]).to_image

(Документы для этого метода доступны здесь )

Это приводит к следующей ошибке:

NameError in MyController#create
    uninitialized constant MyController::ChunkyPNG

Почему предшествует пространство имен контроллера?Я полагаю, что это является причиной ошибки.

В противном случае это означает, что ChunkyPNG не устанавливается (и он явно установлен).

Разве я не могу использовать этот драгоценный камень заранее, не написав какой-нибудь плагин rails для его наложения?1028 *

Спасибо

РЕДАКТИРОВАТЬ:

Вопрос был дан ответ, см. Комментарий @ apneadiving

1 Ответ

0 голосов
/ 09 марта 2012

В вашем контроллере или в другом месте приложения сделайте:

require 'chunky_png'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...