Forum: Rails-ES Suprimir Plataformas

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
9836c02b593eb492ca318c6bf04efc8b?d=identicon&s=25 Mauricio Dulce (Guest)
on 2009-01-13 19:58
(Received via mailing list)
Hola, existe algun plugin que no deje ver mi aplicacion a no ser que se
haga
desde un iphone o desde un mac?

--
-----------------------------------------------------
Mauricio Dulcce

+54 1 5 36179028
Santos Dumont 2475
Capital Federal, Buenos Aires Argentina

http://mauricio-dulce.neurona.com
90ea347c45cdfbc1c5767dd6304d9c10?d=identicon&s=25 Borja Martín (Guest)
on 2009-01-13 20:04
(Received via mailing list)
tan simple como detectar el user agent del cliente
ahora, ni idea de si existe algo en forma de plugin...

salud!

Mauricio Dulce escribió:
B8a441944cd888fa73065dc5a6bb4237?d=identicon&s=25 Franco Brusatti (francob)
on 2009-01-13 21:02
(Received via mailing list)
yo tengo una vista en la que se utiliza un script flash, el cual no
funciona
bajo los firefox de linux, con lo cual tengo algo así en la vista


<% if request.env['HTTP_USER_AGENT'].include? 'Linux' %>
        <!-- MUESTRO UNA SIMPLE IMAGEN -->
<% else %>
        <!-- MUESTRO EL SCRIPT -->
<% end %>

espero que te sirva.


2009/1/13 Borja Martín <borjam@dagi3d.net>
Ba6e83f1628194a060613026a33d8881?d=identicon&s=25 Isaac Feliu Pérez (Guest)
on 2009-01-13 22:09
(Received via mailing list)
Buenas Mauricio,

lo mejor es que utilices un before_filter en el
application_controller.rb, donde mires el user_agent como te han
indicado por allí i devuelvas lo que sea, por ejemplo:

class ApplicationController < ActionController::Base
   before_filter :check_user_agent

   private

     def check_user_agent
       unless request.user_agent.match(/(Apple|iPhone)/i)
         render :nothing => true, :status => 403 and return false
       end
     end
end

Esto lo que hace es devolver un código HTTP 403 (Forbidden) y cancelar
la petición al rails.

Espero te sirva para lo que necesitas!

Pero sobretodo ten en cuenta que si haces esto estas denegando el
acceso a los buscadores también. ;)

Saludos,
--
Isaac Feliu
This topic is locked and can not be replied to.