Hi all. I have something that's like a helper and like a partial but
not quite either. Instead of typing this:
<% if (page = ComatosePage.find_by_path("general/explore")) ||
current_user.admin? %>
<div class="quarter">
<div class="module">
<%= page ? page.to_html : "Comatose article 'general/explore'
not found" %>
</div>
</div>
<% end %>
I want to do something like this but i can't get my head around quite
how to set it up:
<% comatose_article("general/explore") do |article| %>
<div class="quarter">
<div class="module">
<%= article %>
</div>
</div>
<% end %>
This is so i can use the same pattern of "if the article's not there
show nothing at all, unless the current user is an admin in which case
show the 'missing article' message", but with arbitrary html wrapped
around the actual article (in this case the arbitrary html is the
quarter and module divs)
grateful for any advice - max
--
Posted via http://www.ruby-forum.com/.
--
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 [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.