- Notifications
You must be signed in to change notification settings - Fork1
This project is now moved tohttps://github.com/renderedtext/render_async
License
MIT, MIT licenses found
Licenses found
kaspergrubbe/render_async
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
THIS PROJECT HAVE MOVED TOhttps://github.com/renderedtext/render_async
This project are now maintained by the kind people over at RenderedText/SemaphoreCI, this project just lives here because the original auther (me!) is a bit nostalgic, please go tohttps://github.com/renderedtext/render_async for updates.
Renders partials to your viewsasynchronously. This is done through addingJavascript code that does AJAX request to your controller which then rendersyour partial.
Workflow:
- user visits a page =>
- AJAX request on the controller action =>
- controller renders a partial =>
- partials renders in the place where you put
render_async
helper
Javascript is injected into<%= content_for :render_async %>
so you choosewhere to put it.
Add this line to your application's Gemfile:
gem'render_async',:source=>"https://gem.fury.io/renderedtext/"
And then execute:
$ bundle
Include
render_async
view helper somewhere in your views:# app/views/comments/show.html.erb<%=render_asynccomment_stats_path %>
Then create a route that will
config/routes.rb
# config/routes.rbget:comment_stats,:controller=>:comments
Fill in the logic in your controller
# app/controllers/comments_controller.rbdefcomment_stats@stats=Comment.get_statsrender:patial=>"comment_stats"end
Create a partial that will render
# app/views/comments/_comment_stats.html.erb<divclass="col-md-6"> <%=@stats%></div>
Add
content_for
in your base view file# application.html.erb<%=content_for:render_async %>
After checking out the repo, runbin/setup
to install dependencies. Then, runrake spec
to run the tests. You can also runbin/console
for an interactiveprompt that will allow you to experiment.
To install this gem onto your local machine, runbundle exec rake install
. Torelease a new version, update the version number inversion.rb
, and then runbundle exec rake release
, which will create a git tag for the version, pushgit commits and tags, and push the.gem
file torubygems.org.
Bug reports and pull requests are welcome on GitHub athttps://github.com/renderedtext/render_async.
The gem is available as open source under the terms of theMIT License.
About
This project is now moved tohttps://github.com/renderedtext/render_async
Resources
License
MIT, MIT licenses found
Licenses found
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors2
Uh oh!
There was an error while loading.Please reload this page.