elm-rails icon indicating copy to clipboard operation
elm-rails copied to clipboard

Convenience functions for using Elm with Rails.

Convenience functions for working with Elm in Rails

If you see lots of 401 responses on requests other than GET requests, it's likely because elm-rails doesn't know about the CSRF token Rails includes in the header in a <meta> tag. For a drop-in fix, include csrf-xhr on all pages which use elm-rails. (Alternatively, you can pass the token into your Elm program through a flag, store it in your Model, and add the header to all requests manually. Needless to say, including csrf-xhr on the page is much easier!)

As of Elm 0.19 this package is just maintained so that calls in existing code don't need to change. New projects should use the standard elm/http library and manage the csrf header through one of the methods described above.


NoRedInk