在開發JavaScript應用程序時,我通常創建一個API應用程序,完全獨立於UI應用程序。對於API,我通常使用Sinatra。託管使用gems的Ruby WebSocket服務的典型方法?
我正在開發一個JavaScript應用程序,它將使用我構建的WebSocket服務。我想現在使用Ruby(em-websocket)和ActiveModel來處理數據模型。我想保持這個非常輕量級,就像一個Sinatra應用程序是用於RESTful API的。
看來我的WebSocket服務只是通過「ruby web_socket_service.rb」調用的ruby腳本。我希望能夠使用此WebSocket服務使用各種寶石(如activerecord,capistrano和nokogiri)。完成這個的最典型的方式是什麼?
我會更好地創建一個獨立的gem來包含我的模型和WebSocket服務腳本,然後託管我的WebSocket服務嗎?或者,也許只是通過「寶石名稱」直接在腳本中包括寶石和模型?或者,是否有一些特殊的庫或框架通常用於解決這個問題?
不錯!我沒有意識到我可以將Gemfile文件放入目錄並運行捆綁器。真棒! –