Overige

De komende tijd geen nieuwe berichten

Hallo allemaal,

Ik zal de komende tijd geen nieuwe berichten plaatsen op Robin on Rails. Ik wil mezelf focussen op mijn boek, nieuwe portfolio website en mijn werk, waardoor er niet tot nauwelijks tijd is voor mijn blog. Ik zal wel op Twitter wat actiever zijn en meer over Ruby on Rails en andere zaken tweeten. Als mijn boek klaar is zal ik wel weer verder gaan met dit blog. Wie weet maak ik er dan ook echt iets voor in Ruby on Rails. Tot die tijd wens ik jullie allemaal een fijne vakantie en veel plezier met Ruby on Rails!

Als je nog vragen hebt over Ruby on Rails of andere dingen kun je me altijd mailen (check mijn portfolio website http://www.robinbrouwer.nl/) of een berichtje sturen op twitter.

Groeten,
Robin

Rails Helpers: Simpele breadcrumbs

Deze keer zal ik een helper laten zien waarmee je lekker simpel breadcrumbs kan toevoegen aan je website. Je geeft aan waar de breadcrumbs naartoe moeten gaan, wat voor ’seperator’ er moet worden gebruikt en of het einde van de breadcrumbs is bereikt. Eerst de breadcrumbs helper die een blok om alle kruimels plaatst.

def breadcrumbs(html_tag, *args, &block)
	  options = args.extract_options!
	  options[:class] ||= "breadcrumbs"
	  content_for(:breadcrumbs) do
		  content_tag(html_tag, options, &block)
	  end
end

Je stopt dus in yield(:breadcrumbs) een html tag die je meegeeft en geeft een block mee. Hierin stop je dan alle individuele kruimels. Hier is ook een helper voor: crumb.

def crumb(label, options={})
    options[:seperator] ||= "»"
    options[:seperator] = "" if options[:end]
    options[:url].blank? ? "#{label} #{options[:seperator]}" : "#{link_to(label, options[:url], :title => label)} #{options[:seperator]}"
end

Je kunt hier naast een label een :url, :seperator en :end meegeven. Er is een standaard :seperator, maar als je hebt aangegeven dat dit het einde is van de breadcrumb zal deze niet worden getoond. Hier een voorbeeld hoe je de helper kunt gebruiken.

<% breadcrumbs :p do %>
    <%= crumb "posts", :url => "/posts" %>
    <%= crumb "archive", :url => "/posts/archive" %>
    <%= crumb "hello world!", :end => true %>
<% end %>

Er wordt een p-tag aangemaakt met hierin twee links, twee seperators en één gewone tekst. Het resultaat ziet er als volgt uit.

<p class="breadcrumbs">
    <a href="/posts" title="posts">posts</a> »
    <a href="/posts/archive" title="archive">archive</a> »
    hello world
</p>

Als je zou willen kun je de helper geheel naar je eigen wensen aanpassen. Veel plezier ermee!

Robinbrouwer.nl update!

Ik heb mijn portfolio website een update gegeven. Een aantal kleine design dingen heb ik aangepast en ik heb een hoop nieuwe content toegevoegd. Ga dus snel naar robinbrouwer.nl om mijn nieuwste projecten te zien!

Welkom op Robin on Rails!

Welkom allemaal op mijn nieuwe blog. Op deze blog zul je alle screencasts vinden die ik maak en zal ik diverse posts plaatsen die vallen binnen het vakgebied Interactieve Media. Als ik op wat interessant nieuws stuit zal ik dit plaatsen en mijn visie hierop geven. Ook zal ik bij de afronding van bepaalde projecten een klein stukje hierover schrijven en zal ik vooral aandacht besteden aan het programmeren en – indien van toepassing – de interactie.

Als je interesse hebt in deze blog kun je altijd de RSS gebruiken, mijn tweets volgen (@RobinBrouwer) of jezelf abonneren op mijn Youtube kanaal (abonneer nu!). Contact opnemen kan via contact@robinbrouwer.nl en als je mijn portfolio wilt bekijken kan dat op robinbrouwer.nl. Veel plezier en laat een berichtje achter!