Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Adaptation of railscasts 325 and 295 to share handlebars templates in backbone

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 app
Octocat-spinner-32 config
Octocat-spinner-32 db
Octocat-spinner-32 doc
Octocat-spinner-32 lib
Octocat-spinner-32 log
Octocat-spinner-32 public
Octocat-spinner-32 script
Octocat-spinner-32 test
Octocat-spinner-32 vendor
Octocat-spinner-32 .gitignore
Octocat-spinner-32 Gemfile
Octocat-spinner-32 Gemfile.lock
Octocat-spinner-32 README.rdoc
Octocat-spinner-32 Rakefile
Octocat-spinner-32 config.ru
README.rdoc

This is based on railscast 325:

railscasts.com/episodes/325-backbone-on-rails-part-2

I have gone on to replace the eco templates with handlebars templates by using the handlebars_assets gem.

I have then implemented the technique for sharing templates between the server and the client presented in railscasts 295.

I adapted the code used in that railscast to make it work with handlebars instead of moustach by borrowing code from this gem: github.com/railsware/sht_rails

Browsing to “/server_rendering” will now display html generated on the server side from ALMOST the same handlebar template as the client would use.

At this point I face a problem: I cannot figure out how to implement the method used by backbone of recursing through each item in the collection and applying a template to it. Any ideas on how to do this so I can use EXACTLY the same template on both the server and client would be much appreciated.

Requires Ruby 1.9.2 or later to run.

Something went wrong with that request. Please try again.