Soluzione Rails per filtro contenuto specifico per dispositivi mobili?

3

Da notare che non sono interessato semplicemente a "nascondere" i contenuti per dispositivi mobili, voglio escludere completamente tali contenuti. Inoltre, non sto tentando di risolvere il problema creando un'interfaccia specifica per dispositivi mobili (mob.example.com).

C'era un'altra domanda riguardante qualcosa di simile:

Come impedisco il caricamento di contenuti inutili nella pagina in progettazione reattiva?

La soluzione, in quel post, era di impostare una sessione durante la richiesta iniziale e quindi utilizzare la sessione per filtrare il contenuto nelle richieste successive.

Principalmente sviluppo in Rails e mi chiedo se ci siano gemme o soluzioni specifiche per ruby a questo problema?

    
posta Damien Roche 15.05.2012 - 17:39
fonte

1 risposta

1

di 'fiter out completamente' intendi che non vuoi passare il contenuto al client e nasconderli usando i CSS? in tal caso, nelle visualizzazioni della tua rotaia, perché non prendi la decisione di uscita in base al dispositivo? ad esempio,

#application_helper.rb
def mobile_device?
  true #put your device detection logic here
end

#view file (in haml)
- if mobile_device?
  Mobile content
- else 
  General content

invece di utilizzare la logica di rilevamento del dispositivo, puoi anche utilizzare useragent gem

puoi anche renderizzare una visualizzazione / parziale completamente diversa a seconda del browser / dispositivo.

    
risposta data 16.06.2012 - 13:31
fonte

Leggi altre domande sui tag