#ruby-on-rails #ruby #rubygems
Вопрос:
Я только что создал эту оболочку API GEM AX-Track (следуя последним учебным пособиям GoRails), но после ее установки в новый проект rails у меня нет доступных функций. Почему-то основной класс не загружается!
Что я сделал
- Создайте новый проект rails
- добавить в файл gemfile:
gem 'ax-track-ruby-client'
- бежать
bundle install
- разверните консоль и запустите
AxTrack::Client
Ошибка, которую я получаю
NameError (uninitialized constant AxTrack)
Что мне нужно изменить в этом драгоценном камне, чтобы сделать функциональность доступной.
Ответ №1:
Имя вашего драгоценного ax-track-ruby-client
камня (видно из файла gemspec). Вы должны использовать это при установке gem (или обновить имя, указанное в файле gemspec).
Комментарии:
1. Вот что я сделал. извините, извините, что я недостаточно точен. Я обновил вопрос.
2. Я полагаю, что вам также нужно будет запустить
require 'ax-track'
(это последнее имя, которое я видел в репозитории драгоценного камня) в консоли rails, прежде чем получить доступ к классам в этом драгоценном камне. А вот руководство по соглашениям об именовании драгоценных камней, guides.rubygems.org/name-your-gem .