Sha256: 180c9866edd4a349aebf2ee64d69b0bd1675751c7b2fbbd98f6e4b5bab16240f
Contents?: true
Size: 1.06 KB
Versions: 2
Compression:
Stored size: 1.06 KB
Contents
class <%= controller_namespace %>Controller extends Backbone.Controller initialize: (options) -> @<%= plural_name %> = new <%= collection_namespace %>Collection() @<%= plural_name %>.refresh options.<%= plural_name %> routes: "/new": "new<%= class_name %>" "/index": "index" "/:id/edit": "edit" "/:id": "show" ".*": "index" new<%= class_name %>: -> @view = new <%= "#{view_namespace}.NewView(collection: @#{plural_name})" %> $("#<%= plural_name %>").html(@view.render().el) index: -> @view = new <%= "#{view_namespace}.IndexView(#{plural_name}: @#{plural_name})" %> $("#<%= plural_name %>").html(@view.render().el) show: (id) -> <%= singular_name %> = @<%= plural_name %>.get(id) @view = new <%= "#{view_namespace}.ShowView(model: #{singular_name})" %> $("#<%= plural_name %>").html(@view.render().el) edit: (id) -> <%= singular_name %> = @<%= plural_name %>.get(id) @view = new <%= "#{view_namespace}.EditView(model: #{singular_name})" %> $("#<%= plural_name %>").html(@view.render().el)
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rails-backbone-0.2.0 | lib/generators/backbone/scaffold/templates/controller.coffee |
rails-backbone-0.1.2 | lib/generators/backbone/scaffold/templates/controller.coffee |