Re: Info on View Helper Methods

Gabriel Laskar
Mon, 17 Nov 2008 00:17:54 -0000

On Sun, Nov 16, 2008 at 11:58 PM, Dr_Gavin
<dr_gavin-PkbjNfxxIARBDgjK7y7TUQ@public.gmane.org>
wrote:
>
> Hi there!
> Can anyone point me in the direction of some resources for building
> your own view helpers?
>
> I want to acheive something simple:
>
> In the view,
>
> <%= button  do %>
>  Delete
> <% end %>
>
> will give
>
>
>  Delete
>
>
> in the source?
>
> Can anybody help out?
> thanks

mmmh, I guess

def button
  content_tag :div, :class => "button"
end

will to the trick. but it is just because it is simple... If you have
something complex, you hav to play with capture()

Another simple way, is to play with partials. you can use

def button
  render :layout => ''/shared/button''
end

# app/view/shared/_button.html.erb

  <%= yield %>



hope it will help

--
Gabriel Laskar <bibi.skuk-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>

--~--~---------~--~----~------------~-------~--~----~
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-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org