A rails plugin that gives you control over the xhtml meta tags rendered in your template on a application/controller/action basis.
´sudo gem install linkingpaths-meta_tags´
- In your controllers
You can setup a default value for any meta name/content pair in your application controller:
class ApplicationController < ActionController::Base meta :title => "My default page title", :description => "Add a sexy default description here.", :keywords => "sex, lies, video tapes" end
Additionally you can get these values overwrited in any controller/action:
class SpecificController < ApplicationController meta :title => "This is an app related controller" def spice_up meta :title => "overwriten in this action", :keywords => "p0rn, Jenna Jameson, Kristal Summers" render # :title => "toverwriten in this action" # :keywords => "p0rn, Jenna Jameson, Kristal Summers" # :description => "My default page description" end def not_spice_up render # :title => "This is an app related controller" # :description => "Add a sexy default description here." # :keywords => "sex, lies, video tapes" end end
- In your views
Some helpers are automatically available in your views:
<%= title_tag %> # Should render as <title>This is an app related controller</title> <%= meta_tag :title %> # Should render as <%= meta\_tags %> # Should render all the meta tags defined # # #
This one is highly inspired by merb_meta. If you don't like the api you can try rails-meta_tags, kpumuk's meta-tags or meta_on_rails.
Copyright (c) 2008 Linking Paths, released under the MIT license