Создал Драгоценный камень. Но класс / драгоценный камень недоступен после установки

#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 .