Thank you for sharing this. We have a lot of pieces of our application
which are re-used many times, this could help!
JM
On Feb 18, 1:43 pm, Wybo Wiersma
<w...-T49n2wj3Ml5g9hUCZPvPmw@public.gmane.org>
wrote:> This plugin fixes the problem of how to organize the parts of your app
> that are re-used like blocks across pages, like those in side-bars and
> top-bars. It allows you to create render-points where content can be
> inserted in views.
>
> In short it allows one to set body_parts (variables that can be yielded
> in views) from controllers. Also since Rails components are
> notoriously slow, this is a nice alternative.
>
> After installing the plugin you can declare body parts in your
> controllers (most often only in controllers/application.rb) with:
>
> body_parts :top, :sidebar
>
> Then you can fill them up in the same, or in inheriting controllers
> by passing method syms to body-name_body, just like Rails filters:
>
> top_body :navigation_bar
>
> The return value of these methods will be added to the body.
>
> In the view you can display the body with
>
> <= yield :sidebar_body %>
>
> resp.
>
> <= yield :top_body %>.
>
> As you can see Body Builder supports multiple, user-defined bodies.
> This contrary to the Simple Sidebar plugin.
>
> See the full Body Builder docs for code examples and installation
> instructions:http://www.logilogi.org/pub/doc/plugins/body_builder/
>
> Body Builder is under the Affero GPL, and developed by the LogiLogi
> Foundation (http://foundation.logilogi.org)
>
> greetings,
>
> Wybo Wiersma
>
> ---
>
> ::Student:
> - Informatiekunde (computer linguistics, IR, webtech), History and
Philosophy
> - Member of the Center for Metahistory Groningen
(http://www.rug.nl/let/cmg)
>
> ::Free Software and Open Source Developer:
> - Active in the LogiLogi Foundation (http://foundation.logilogi.org)
> -http://www.LogiLogi.org, Cumulative, shared commenting, publication and
> idea sharing: Where insight comes together...
> - ComLinToo, a computational linguistics toolset written in Perl
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---