Я впервые пытаюсь заставить драгоценный камень работать в рельсах, где я просто не могу следить за документацией.
Сначала я установил гем с помощью sudo gem install ping back
, а затем добавил его в свой Gemfile с помощью gem 'pingback'
. Затем я запустил пакетную установку, и он показывает, что он установлен в списке, который выводит.
Итак, я ошибаюсь, маленькая функция, которая выглядит так и находится в моем контроллере сообщений:
def send_trackback(posts)
posts.each do |post|
source_uri = "http://example.com/posts/#{post.slug_url}"
target_uri = post.target_url
Pingback::Client.new.ping(source_uri, target_uri)
end
end
всякий раз, когда я пытаюсь загрузить страницу администратора, которая отправляет трекбэки, я получаю следующее:
NameError in PostsController#pingback
uninitialized constant PostsController::Pingback
Должен ли я сделать больше, чем просто установить гем через упаковщик, а затем подключи и играй?
Обновление
добавление require 'pingback'
в начало моего контроллера сообщений приводит к следующему:
cannot load such file -- pingback