Sha256: 9714d8b7e6a82285755ce80916f743830e05dd4f8c78855b13dd2e3095115f6f
Contents?: true
Size: 1.32 KB
Versions: 5
Compression:
Stored size: 1.32 KB
Contents
render_anywhere ==================== Out of the box, Rails can render templates in a controller context only. This little gem allows for calling "render" from anywhere: models, background jobs, rake tasks, you name it. Installation ------------------ gem install render_anywhere Usage -------------------- Put render_anywhere in your Gemfile: gem 'render_anywhere', :require => false In your Rails app, in a rake task, model, background job, or where ever you like, require render_anywhere, include the module and call render with the same arguments as ActionController::Base#render takes. It will return a string. require 'render_anywhere' class AnyClass include RenderAnywhere def build_html html = render :template => 'normal/template/reference', :layout => 'application' html end end Thanks -------------------- [Yapp](http://yapp.us), whose CTO (me) kindly agreed to open source this library. App yourself! The basic approach used here came from [this gist](https://gist.github.com/977181) by [Julien Guimont aka juggy](https://github.com/juggy). Thanks! Author -------------------- Luke Melia, [@lukemelia](https://twitter.com/lukemelia), [lukemelia.com](http://lukemelia.com) License -------------------- The MIT License. Copyright (c) 2011, Yapp, Inc.
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
render_anywhere-0.0.7 | README.md |
render_anywhere-0.0.6 | README.md |
render_anywhere-0.0.5 | README.md |
render_anywhere-0.0.4 | README.md |
render_anywhere-0.0.3 | README.md |