Ask A Question

Notifications

You’re not receiving notifications from this thread.

API

Jacob Hedengren asked in General

Hi everyone,

I have recently set on a mission to learn more about APIs. I get some data from a external JSON API but have come a cross an issue that I need some help with.

I’ve defined my cars variable in my controller and set it to

def index 
    @cars = HTTParty.get('...
end

I am then looping through each car in my view with

<% @cars.each do |car| %>
    <%= car[“date”] %>
<% end %>

The result in my view;

2018-07-13T00:27:03-07:00

How can I change this format to instead say time_ago_in_words?

Thanks alot in advance!

/ Jacob

Reply

This will do it.

distance_of_time_in_words_to_now(DateTime.parse(car['date']))
#=> "1 day, 8 hours, and 32 minutes"
Reply

Thanks John! Worked perfectly!

Reply
Join the discussion
Create an account Log in

Want to stay up-to-date with Ruby on Rails?

Join 82,464+ developers who get early access to new tutorials, screencasts, articles, and more.

    We care about the protection of your data. Read our Privacy Policy.