Skip to content

Commit edae9a4

Browse files
committed
Merge pull request #118 from ashleygwilliams/FAQ-partials-update
update FAQ partials answer to point to sinatra-recipes project
2 parents 8077276 + 89df12b commit edae9a4

File tree

1 file changed

+4
-27
lines changed

1 file changed

+4
-27
lines changed

faq.markdown

Lines changed: 4 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -132,33 +132,10 @@ follows:
132132

133133
<%= erb :mypartial, :layout => false %>
134134

135-
See [Sam Elliott](http://www.lenary.co.uk/) and [Iain Barnett](http://iainbarnett.me.uk/)'s
136-
[Sinatra-Partial extension](https://github.com/yb66/Sinatra-Partial)
137-
for a more robust partials implementation. It also supports rendering
138-
collections and partials in subdirectories.
139-
140-
The code used to live in a [gist](https://gist.github.com/119874),
141-
but we have put it in a gem so we can maintain it properly and
142-
provide an easier way for developers to include its behaviour.
143-
It was adapted from [Chris Schneider](http://www.gittr.com/)'s
144-
original [partials.rb](https://github.com/cschneid/irclogger/blob/master/lib/partials.rb)
145-
implementation.
146-
147-
Use it as follows to render the `mypartial.haml`(1) or the `admin/mypartial.haml`(2)
148-
partials, or with a collection (3) & (4):
149-
150-
<%= partial(:mypartial) %> <!--(1)-->
151-
<%= partial(:'admin/mypartial') %> <!--(2)-->
152-
<%= partial(:object, :collection => @objects) %> <!--(3)-->
153-
<%= partial(:'admin/object', :collection => @objects) %> <!--(4)-->
154-
155-
In (1) & (2), the partial will be rendered plain from their files, with no
156-
local variables (specify them with a hash passed into `:locals`).
157-
In (3) & (4), the partials will be rendered, populating the local
158-
variable `object` with each of the objects from the collection.
159-
160-
It is also possible to enable using underscores, a la Rails, and
161-
to choose a different rendering engine from haml.
135+
If you are interested in more robust partials solutions, check out the
136+
[sinatra-recipes project](http://recipes.sinatrarb.com/), which has articles on
137+
using the [sinatra-partial gem](http://recipes.sinatrarb.com/p/helpers/partials_using_the_sinatra-partial_gem?#article) or
138+
[implementing your own Rails-style patrials](http://recipes.sinatrarb.com/p/helpers/partials?#article).
162139

163140

164141
Can I have multiple URLs trigger the same route/handler? {#multiroute}

0 commit comments

Comments
 (0)