2017-02-22 1 views
0

Hallo, ich habe das folgende item.rb, dass ich in einem Modell Schienen gemacht.Rails 5 httparty Model Debugging kann nicht testen, ob es funktioniert

/app/models/item.rb

class Item < ApplicationRecord 
    include HTTParty 

    base_uri 'http://services.runescape.com/m=itemdb_oldschool' 

    def initialize(name, description, price, icon_url) 
    self.name = name 
    self.description = description 
    self.price = price 
    self.icon_url = icon_url 
    end 


    def self.find(name) 
    response = get("/api/catalogue/detail.json?item=#{name}") 
    if response.success? 
     self.new(
     response["item"]["name"], 
     response["item"]["description"], 
     response["item"]["current"]["price"], 
     response["item"]["icon_large"] 
    ) 
    else 
     # this just raises the net/http response that was raised 
     raise response.response 
    end 
    end 
end 

item_test = Item.find("227") 
puts item_test 

Wie Sie es ist ein sehr einfaches Modell im neuen sehen auf Schienen 5/ziemlich neu alle zusammen zu den Schienen, und ich weiß nicht, wie wenn zu testen seine Funktionsweise. Die Puts scheinen nirgends ausgegeben zu werden. Ich habe auch Logger ect versucht. Aber ohne Erfolg. Kennt jemand den besten Weg zu sagen, ob dies funktioniert/Debuggen.

Also bitte wie überprüfe ich, ob das funktioniert?

Entschuldigung, wenn diese Frage zu einfach ist. Ich bin gerade wirklich fest und kann nicht scheinen, eine Antwort zu finden, danke im Voraus krank sein sicher, schnell zu reagieren.

Antwort

0

Führen Sie Ihren Test von rails console

$ rails c 
> item_test = Item.find("227") 
Verwandte Themen