2014-01-13 4 views
1

Я использую рубин на рельсах, чтобы использовать драгоценный камень, чтобы получить самую последнюю цену за биткойн. В настоящее время я помещаю это в контроллер приложения. @buy = coinbase.buy_price. Я хочу использовать ajax или что-нибудь еще, чтобы заставить эту переменную обновляться. Я нашел аналогичный вопрос (Rails 3 equivalent for periodically_call_remote), и ответ был близок к тому, что мне нужно, но я не понимаю, как его реализовать. У этого есть load('/controller/action');, так я бы поставил application в качестве контроллера? Каким будет действие? Благодарю.Ajax update rails api каждые 15 секунд

+0

это будет URL-адрес, который вы хотите получить для получения информации –

+0

@NitinJ Извините, что я не понимаю. Это контроллер приложения. Нет никакого вида/действия, связанного с ним! – nahtnam

ответ

2

Для настройки таймера необходимо выполнить javascript каждые 15 секунд. Запрос ajax будет сделан для любого URL-адреса, передающего информацию о биткойне. Из вашего описания это похоже на то, что URL-адрес будет пустым в стиле MVC, вероятно, с вашим именем ControllerName/ActionName, каким бы он ни был.

Когда запрос ajax возвращает результаты (например, биткойновую цену), вы должны обновить любой элемент html, показывающий вашу цену биткойна с новыми данными.

+0

Я получил его работу, но только после того, как я включил действие в домашний контроллер. Я должен выяснить, как заставить его работать в контроллере приложения. Спасибо вам за помощь. – nahtnam

Смежные вопросы