Вы спрашиваете со стороны iphone или со стороны рельсов?
Для Rails я думаю, что вы должны либо использовать функции basic_authentication restful_authentication, чтобы ввести пароль пользователя и авторизовать ваш запрос, либо следовать этой статье: http://www.compulsivoco.com/2009/05/rails-api-authentication-using-restful-authentication/, который позволяет войти через API-ключ
def login_from_api_key
self.current_user = User.find_by_api_key(params[:api_key]) unless params[:api_key].empty?
end
def current_user
@current_user ||= (login_from_session || login_from_api_key || login_from_basic_auth || login_from_cookie) unless @current_user == false
end
Сторона iPhone проще, если вы используете api_key;просто добавьте его к своим заголовкам http, и все будет хорошо.