Sha256: 40b39060b4220c6ecfcb08691d5833439fb476443c965a668e16d757a7b51caa
Contents?: true
Size: 1.36 KB
Versions: 2
Compression:
Stored size: 1.36 KB
Contents
## DJR DJR (Direct jQuery Remoting) will generate the JavaScript code from Rails Controllers to allow browsers to securely call into Ruby code almost as if it was running locally ## Getting started Add it to your Gemfile with: ```ruby gem 'djr' ``` Run the bundle command to install it. Configure assets in app/assets/application.js file: ```javascript //= require jquery //= require djr //= require_tree . ``` Import script in your pages: ```html <script type="text/javascript" charset="utf-8" src="/djr"></script> ``` In javascript, call your Controller like: ```javascript productsController = new ProductsController productsController.save({ name: "IPhone 4s", value: "500.00" }, callbackFunction); //or more complete productsController.index({ query: "IPhone" }, function(productsListAsJson){ showProductsFunction(productsListAsJson); }, function(error) { errorHandler(error); }); ``` Your controller should be something like that: ```ruby class ProductsController < ApplicationController respond_to :html, :json def index @query = params[:query] @products = Product.search do fulltext @query end respond_with @products end end ``` ## Conventions ```javascript controller.action( dataAsJson, callbackFunction, errorHandler ); ``` ## License MIT License. Copyright (c) 2012 Milfont Consulting. http://milfont.org
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
djr-0.0.4pre2 | README.md |
djr-0.0.4pre | README.md |