AsyncDataFetch
This project uses MIT-LICENSE.
To use:
In your gemfile
gem ‘async_data_fetch’
In application.js
//= require async_data_fetch
In your models:
acts_as_async :METHOD, :METHOD2, …
You need to explicitely list the methods you want to be available, for security reasons.
In your views, user the helper:
fetch_async(model_name: “MODEL_NAME”, model_id: N , model_method: “METHOD_NAME”, tag: “TAG”, display_error: [true/false], placeholder: “Loading…”, extra_classes: “class1 class2 ”)
-
model_name is the name of your model you want to fetch data from
-
model_id is the id of the row
-
model_method is the method you want to call
-
tag is the wrapper tag. Default: “span”
-
display_error is for debug, you’ll see more information into the html and into the javascript console. Default: false
-
placeholder is the text which will be there while the data is being fetch. Default: “?”
-
extra_classes is to add more classes to the tag. Default: “”
TODO:
-
make the controller test work. I am having issues with routing if someone wants to help me.
-
make the readme looks better. Sorry for now. If you can help, let me know !