Simply load is really just a short way to write a JQuery load method to populate a page.

Why did I make a gem out of this little thing? I just thought it was fun to load pieces of html at random or have a little form widget without having to actually instantiate the object on a completely unrelated controller method. Anyway, hope you guys like it and sure there is always room for improvement.

Installing:

Add this to you Gemfile:

gem 'simply_load'

The run:

bundle install

As simply_load uses a javascript files, you will be required to install it for use (also remember to include it with javascript_include_tag):

rails g simply_load

Using:

On any of your views just use this code:

<%= simply_load url_to_load, "Loading content if no block is provided",  {other options} %>

Callbacks:

In order to react to a load success event, you will need to listen to the “simply_load:success” event like this:

$(“#simply_load_object”).live(“simply_load:success”, function(){ alert(“Finished Loading”) }

Periodically Load:

You can also reload an element periodically using a function call:

simply_load_every_x_y

where x is the amount and y is the time unit.

examples:

simply_load_every_15_seconds or simply_load_every_1_minute or simply_load_every_3_hours

Hope you like it!!