github
Advanced Search
  • Home
  • Pricing and Signup
  • Explore GitHub
  • Blog
  • Login

jcnetdev / better_partials

  • Admin
  • Watch Unwatch
  • Fork
  • Your Fork
  • Pull Request
  • Download Source
    • 29
    • 0
  • Source
  • Commits
  • Network (0)
  • Issues (0)
  • Downloads (1)
  • Wiki (1)
  • Graphs
  • Branch: master

click here to add a description

click here to add a homepage

  • Branches (1)
    • master ✓
  • Tags (1)
    • 1.1
Sending Request…
Enable Donations

Pledgie Donations

Once activated, we'll place the following badge in your repository's detail box:
Pledgie_example
This service is courtesy of Pledgie.

Rails plugin to make calling partials in views more fun. — Read more

  cancel

http://www.railsjedi.com/posts/22

  cancel
  • Private
  • Read-Only
  • HTTP Read-Only

This URL has Read+Write access

 
jcnetdev (author)
Sat May 30 16:51:34 -0700 2009
commit  ff9aa9ea41782cf91402df04ed73c6e33f88b762
tree    87c89a38809c6b552d7df59d35e6d23e71c444c7
parent  a58d050810b6a04454fbdb4fc2f82614f4399835
better_partials /
name age
history
message
file .gitignore Fri Jul 04 13:02:51 -0700 2008 Transfer from SVN [jcnetdev]
file MIT-LICENSE Fri Jul 04 13:02:51 -0700 2008 Transfer from SVN [jcnetdev]
file README.rdoc Sat May 30 16:51:34 -0700 2009 [jcnetdev]
file Rakefile Fri Jul 04 13:02:51 -0700 2008 Transfer from SVN [jcnetdev]
file better_partials.gemspec Fri May 08 06:08:57 -0700 2009 Removed dependency on Rails 2.1 to allow unpack... [jeremyw]
file init.rb Fri May 08 06:08:54 -0700 2009 Refactored the way module is included in Action... [jeremyw]
directory lib/ Fri May 08 06:08:54 -0700 2009 Refactored the way module is included in Action... [jeremyw]
file uninstall.rb Fri Jul 04 13:02:51 -0700 2008 Transfer from SVN [jcnetdev]
README.rdoc

better_partials

Provides syntactic sugar for render :partial.

Examples

Render a partial

  <%= partial "people/search_box" %>

Pass some parameters in

  <% form_for @person do |f| %>
    <%= partial "people/form", :f => f %>
  <% end %>

Pass in a collection

  <%= partial "people/person", :collection => @people %>

Or the terse way…

  <%= partials @people %>

Also works, but not as nice reading…

  <%= partial @people %>

Rendering a block

  <% partial "people/box" do %>
    Inner content goes here.. (gets called in your partial's yield statement)
  <% end %>

Special Options

These special options pass through to render :partial. All others are passed through as :locals.

  :collection
  :spacer_template
  :object
  :use_full_path

Installation

Install Plugin

  script/plugin install git://github.com/jcnetdev/better_partials.git

Install Gem

If you’re using Rails 2.1, you -can- should use the plugin as a gem.

Add this to your environment.rb:

  config.gem 'jcnetdev-better_partials', :version => '>= 1.1.3', :lib => 'better_partials', :source => 'http://gems.github.com'

To install:

  rake gems:install

To unpack:

  rake gems:unpack

Copyright © 2008 Jacques Crocker (www.railsjedi.com), released under the MIT license

Blog | Support | Training | Contact | API | Status | Twitter | Help | Security
© 2010 GitHub Inc. All rights reserved. | Terms of Service | Privacy Policy
Powered by the Dedicated Servers and
Cloud Computing of Rackspace Hosting®
Dedicated Server