2016-08-30 11 views
0

Ich arbeite an einem Schienenmodell, wo ich den HTTParty-Edelstein verwenden muss. Ich benutze Bündler, um meine Edelsteine ​​zu verwalten. Obwohl ich HTTParty in der Klasse meines Model Verzeichnis enthalten, wenn ich versuche, es http://localhost:3000/ auf meinem lokalen Server zuzugreifen, erhalte ich folgende Fehlermeldung:Ich kann das httparty-Juwel nicht laden

uninitialized constant Recipe::HTTParty 

ich bundler bin mit so habe ich gelernt, dass ich nicht brauchen um 'httparty' zu verlangen. Aber selbst wenn ich es tue, bekomme ich:

Nach jeder Änderung mache ich meinen Server neu starten. Würde jemand wissen, was ich falsch mache? Ich kann nichts bei Google. Unten sehen Sie, welcher Fehler aussieht, wenn ich 'httparty' nicht benötige.

class Recipe 
    include HTTParty 

    ENV['FOOD2FORK_KEY'] = 'e90655d68b4d4ccbc0c3125a5781da0f' 
    hostport = ENV['FOOD2FORK_SERVER_AND_PORT'] || 'www.food2fork.com' 

Fehlertrace:

Rails.root: /Users/Ilias/Documents/Rails Online Course Assignments/graded-assignments/Graded_Assignment_2/Assignment2/recipefinder 

Application Trace | Framework Trace | Full Trace 

app/models/recipe.rb:2:in `<top (required)>' 
app/controllers/recipes_controller.rb:4:in `index' 

This error occurred while loading the following files: 
    httparty 

mein Gemfile:

source 'https://rubygems.org' 


# Bundle edge Rails instead: gem 'rails', github: 'rails/rails' 
gem 'rails', '~> 5.0.0', '>= 5.0.0.1' 
# Use sqlite3 as the database for Active Record 
gem 'sqlite3' 
# Use Puma as the app server 
gem 'puma', '~> 3.0' 
# Use SCSS for stylesheets 
gem 'sass-rails', '~> 5.0' 
# Use Uglifier as compressor for JavaScript assets 
gem 'uglifier', '>= 1.3.0' 
# Use CoffeeScript for .coffee assets and views 
gem 'coffee-rails', '~> 4.2' 
# See https://github.com/rails/execjs#readme for more supported runtimes 
# gem 'therubyracer', platforms: :ruby 

# Use jquery as the JavaScript library 
gem 'jquery-rails' 
# Turbolinks makes navigating your web application faster. Read more: https://github.com/turbolinks/turbolinks 
gem 'turbolinks', '~> 5' 
# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder 
gem 'jbuilder', '~> 2.5' 
# Use Redis adapter to run Action Cable in production 
# gem 'redis', '~> 3.0' 
# Use ActiveModel has_secure_password 
# gem 'bcrypt', '~> 3.1.7' 

# Use Capistrano for deployment 
# gem 'capistrano-rails', group: :development 

group :development, :test do 
# Call 'byebug' anywhere in the code to stop execution and get a debugger console 
gem 'byebug', platform: :mri 
end 

group :development do 
# Access an IRB console on exception pages or by using <%= console %> anywhere in the code. 
gem 'web-console' 
gem 'listen', '~> 3.0.5' 
# Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring 
gem 'spring' 
gem 'spring-watcher-listen', '~> 2.0.0' 
end 

# Windows does not include zoneinfo files, so bundle the tzinfo-data gem 
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby] 
+0

Ich bin mit Ruby 2.2.3 und Rails 5.0.0.1 – IliasP

+0

bitten Sie Ihre Gemfile posten? – jvillian

+0

@jvillian natürlich - Ich habe gerade meine Frage bearbeitet, um die Gemfile einzuschließen. – IliasP

Antwort

1

Es scheint, sind Sie httparty in Ihrem Gemfile fehlt. Siehe 0:19 der video, die du verfolgst.

(Apologies für die frühere Fehlzündung und danken Sie gehen Зелёный zu halten mir ehrlich.)

+1

Okay, das ist die Antwort. –

+0

Danke jvillian. – IliasP

+1

Sicher Sache. Bitte zögern Sie zu akzeptieren, wenn die Stimmung Sie trifft. Viel Glück! – jvillian

Verwandte Themen