I am much familiar with Rails but new in the Ethereum. But base on my understanding, if I am going to build a Dapp.
The web stack should not include the back-end system like Rails.
But why there's so much project like
By using this, if an end-user wants to send a request (ex: voting), he must send to the back-end (ex: Rails server), and then call API request to the real Ethereum system by using the above plugin, right?
That just sounds wired for me, is it violating the original decentralized design? I am super confused about this part.