LoginSignup
21
20

More than 5 years have passed since last update.

RubyでReactiveなフレームワーク、VOLTをさわってみた

Last updated at Posted at 2014-12-15

やっぱ時代はリアクティブでしょ

というわけでvoltさわってみた。

volt_logo.png

チュートリアル

日本語版があります!

まいどおなじみ、TODOリストでございます。

mongoDBが必要です。

$ gem install volt
$ volt new todo_example
$ cd todo_example

で雛形ができて、

$ bundle exec volt server

でサーバーが動きます。

volt.png

Herokuにデプロイ

書いてあるとおりにやったらできました。
チェックボックスをチェックするとプログレスバーがうごいたりします。

lgtm.png

追記

そのままだとユーザー登録ができません。

$ 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のエラーみたい。
消し方がわからない...動くけど。

error.png

参考

これから来るか!? Volt
Volt チュートリアル
https://github.com/voltrb/volt

感想

meteorみたいな感じ?
内部的にはSockJSとかOpalというのを使っているみたいです。
もっと遊んでみようと思いました。

21
20
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
21
20