Communicate Between Ruby and Elixir Using Erlang Ports and Erlectricity
blog.fazibear.me
blog.fazibear.me
I forked it a while back to add support for maps. I'd recommend you use the fork: https://github.com/hamiltop/erlectricity
What that means is you can selectively receive jobs in Elixir (e.g. high-perf Phoenix websocket/request handler) and process them in legacy Ruby Sidekiq workers when needed, or vice-versa use Elixir to process jobs whose functions you've ported forward.
If your Rails app is already setup use Sidekiq background jobs, I think this method is much-preferable to these direct communication libraries.
Could you explain why, at least as it pertains to web development?
As a (former) Common Lisp developer I find Ruby on Rails suffices for the vast majority of needs, and believe its popularity and maturity pays off in productivity gains.