#やっぱ時代はリアクティブでしょ
というわけでvoltさわってみた。
チュートリアル
まいどおなじみ、TODOリストでございます。
mongoDBが必要です。
$ gem install volt
$ volt new todo_example
$ cd todo_example
で雛形ができて、
$ bundle exec volt server
でサーバーが動きます。
#Herokuにデプロイ
書いてあるとおりにやったらできました。
チェックボックスをチェックするとプログレスバーがうごいたりします。
追記
そのままだとユーザー登録ができません。
$ heroku addons:add mongolab
してから
config/app.rb
config.db_driver = 'mongo'
config.db_name = (config.app_name + '_' + Volt.env.to_s)
- if ENV['MONGOHQ_URL'].present?
- config.db_uri = ENV['MONGOHQ_URL']
+ if ENV['MONGOLAB_URI'].present?
+ config.db_uri = ENV['MONGOLAB_URI']
else
config.db_host = 'localhost'
config.db_port = 27017
end
に変えたらできました。
#余談
Nitrous.IOで動かすと画面上部に
Connection Lost... All transports failed...
というエラーメッセージが出ます。websocketのエラーみたい。
消し方がわからない...動くけど。
#参考
これから来るか!? Volt
Volt チュートリアル
https://github.com/voltrb/volt
#感想
meteorみたいな感じ?
内部的にはSockJSとかOpalというのを使っているみたいです。
もっと遊んでみようと思いました。