2017-02-22 54 views
0

Привет, у меня есть следующий item.rb Это я сделал в модели рельсов.Rails 5 httparty Модель отладки не может проверить, если она работает

/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 

Как вы можете видеть его очень простая модель им новое для рельсов 5/довольно новый рельсам все вместе, и я не знаю, как проверить, если его функционирования. Кажется, что puts ничего не выводит. Я также попробовал logger ect. Но безрезультатно. Кто-нибудь знает лучший способ узнать, работает ли это/отлаживается.

Итак, пожалуйста, как я могу проверить, работает ли это?

Извините, если этот вопрос прост. Я просто действительно застрял и не могу найти ответ, спасибо заранее, не забудьте быстро ответить.

ответ

0

Выполнить тест с rails console

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