Tower.jsは純粋にクライアント側で使用できます。
ドキュメントは[現在] Railsと同じようにアプリを生成することに重点を置いており、JavaScriptテストの定型文を提供し、サーバーとデータベースを構成します。ただし、必要なモデルunderscore
をtower
ブラウザでビルドするだけです。クライアントを作成し、ajaxストアを介してRailsバックエンドに接続します。
<script src="/javascripts/vendor/javascripts/underscore.js"></script>
<script src="/javascripts/vendor/javascripts/tower.js"></script>
ここでも(例と同様に)ドキュメントが必要ですが、クライアント専用のMVCとして機能します。このようなもの:
class App extends Tower.Application
@bootstrap: (data) ->
App.Post.load(data.posts) if data.posts
class App.Post extends Tower.Model
@field "title"
@field "body"
そして、JSON文字列を最初にモデルにロードするためのHTMLファイル
<body>
<script>
App.Post.bootstrap(<%= @posts.to_json %>);
</script>
</body>