RubyGems Navigation menu

is_it_iphone 0.1.1

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.

Gemfile:
= Copy to clipboard Copied!

install:
=

Versions:

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

Owners:

Authors:

  • Damon Danieli

SHA 256 checksum:

38f147aa517353761a8f47182d03abc072ac5b7dd54ed7fa07dbc0337eda9b44

Total downloads 11,964

For this version 3,649

Licenses:

N/A

Required Ruby Version: >= 1.8.1

Links: