meta_tags

Created: 2008-12-11 17:08
Updated: 2017-11-13 14:01
License: mit

README.md

meta_tags

A rails plugin that gives you control over the xhtml meta tags rendered in your template on a application/controller/action basis.

Install

´sudo gem install linkingpaths-meta_tags´

The junk

  • 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
# 
# 
# 

Credits

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.

More

meta_tags on github

Copyright (c) 2008 Linking Paths, released under the MIT license

Cookies help us deliver our services. By using our services, you agree to our use of cookies Learn more