First of all, thank you for the very detailed tutorial! A few issues:
- It looks like `throw` is used similarly to Ruby (rather than `raise`ing errors): http://elixir-lang.org/getting-started/try-catch-and-rescue.html#throws
- JSON API `”type”` is sometimes`”user”`, sometimes`”users”`
- To the readers: Quite a lot of changes happened in Elixir/Phoenix and libraries mentioned in this tutorial. If something doesn’t work, check the homepage of the relevant software for up-to-date instructions.