Ошибка загрузки: не удается загрузить такой файл — active_resource

#ruby-on-rails #error-handling #ruby-2.0 #activeresource

#ruby-on-rails #обработка ошибок #ruby-2.0 #activeresource

Вопрос:

У меня есть два приложения с именами «Книга» и «Инвентарь» соответственно. Мое приложение «Книга» работает на порту 3000, а приложение «Инвентарь» работает на порту 4000. У меня есть модель «книга» в приложении «Книга» и модель «инвентарь» в приложении «Инвентарь». В моем приложении «Книга» я создал файл inventory.rb внутри папки app / models, как показано ниже

 require 'active_resource'

class Inventory < ActiveResource::Base
  self.site = 'http://localhost:4000'
end
  

В gemfile я включил :

 gem 'activeresource'
  

Когда я пытаюсь получить доступ к модели инвентаря из консоли приложения «Книга», я получаю сообщение об ошибке ниже

 2.0.0-p643 :234 >   require 'active_resource'
LoadError: cannot load such file -- active_resource
  

Или когда я пытаюсь

 Invetory.last
  

Я получаю ту же ошибку.

Комментарии:

1. можете ли вы попробовать поместить это в gemfile gem 'activeresource', require: 'active_resource' вместо gem 'activeresource' and bundle снова?

2. какую версию rails вы используете? Можете ли вы подтвердить, что gem ‘active resource’ находится в файле Gemfile book applications.. были ли какие-либо ошибки при его объединении?

3. Моя версия rails ‘4.2.4’, и я не получил никаких ошибок при объединении

4. @sajan Я включил gem ‘activeresource’, требую: ‘active_resource’ вместо ‘activeresource’, затем я установил пакет, затем я попробовал Invetory. наконец, он просто вернул мне ноль, хотя у меня есть записи в моей модели инвентаря и я делаю инвентаризацию.count выдал мне сообщение об ошибке «NoMethodError: неопределенный метод `count» для FoodMaster: Class»

5. У вас есть что-нибудь с именем FoodMaster ? Я не нашел ничего, связанного с этим. И можете ли вы просто Inventory посмотреть, возвращает ли обычный результат имена атрибутов модели?