Using Data in Stimulus

With async, await, and fetch in our toolbox, we can get our Stimulus controller to contact the server to get data about which concerts are sold out. We could also do this with Turbo Streams, but for the moment let’s assume we’re locked into an existing API for the sold-out data. Let’s also assume for the moment that we need to get continuous data and we’re choosing to do this by polling the server continuously for updates. (In Chapter 9, ​Immediate Communication with ActionCable​, we’ll look at how to use ActionCable for server push.)

On the Rails side, I’d like to set this up as its own route by adding a new singular resource to the routes.rb file:

​ Rails.​application ...

Get Modern Front-End Development for Rails, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.