RubyGems Navigation menu

is_it_iphone 1.0.0

The code to check for the iPhone user agent is from http://developer.apple.com. This doesn't have any dependencies. - in app/controllers/application.rb require 'is_it_iphone' class ApplicationController < ActionController::Base include IsItIPhone before_filter :adjust_format_for_iphone # Always show iPhone views end You will have these functions: iphone_user_agent? Returns true if the user agent is an iPhone. (as spec'ed on http://developer.apple.com) iphone_request? Returns true if the request came from an iPhone. Override being an iPhone with ?format=xxxx in the URL. adjust_format_for_iphone Call when you want to show iPhone views to iPhone users. Note: It is recommended by Apple that you default to showing your "normal" html page to iPhone users and allow them to choose if they want an iPhone version. With Rails 2.0, you can use its multiview capabilities by simply adding this to your app: - in config/initializers/mime_types.rb Mime::Type.register_alias "text/html", :iphone Then, just create your views using suffices of iphone.erb instead of html.erb: index.iphone.erb show.iphone.erb etc. Note: you will probably want to use a Web library specific for iPhone applications. FWIW, I use Da shcode (in the iPhone SDK) to write and debug the iPhone application and then integrate it with my Rails project.

Versions:

  1. 1.0.0 - October 5, 2008 (6 KB)
  2. 0.1.1 - September 5, 2008 (6 KB)
  3. 0.1.0 - April 21, 2008 (6 KB)

Authors:

  • Damon Danieli

Owners:

62b4fe9ed72724c1671f8a80044c409fF7e538c3d7a029d877fb82f3a31ef090

Total downloads 4,563

For this version 1,602

Required Ruby Version: None

Licenses:

N/A

Gemfile:
gem 'is_it_iphone', '~> 1.0.0' = Copy to clipboard Copied!

install:
gem install is_it_iphone = Copy to clipboard Copied!

Links: