[ruby-it] Re: Re: Re: Gestione dati login: principiante in alto mare

Luca Mearelli luca.mearelli a gmail.com
Gio 22 Feb 2007 17:16:01 CET


Daneel Olivaw wrote:
> In teoria pensavo di dire una cosa del genere:"Dei dati presenti nella 
> tabella guarda il campo id utente (c'è il campo users_id che contiene 
> l'id dell'utente che inserisce il dato, per l'appunto) e confrontalo con 
> l'id dell'utente loggato (lo recupero da current_user.id); se sono 
> uguali, mostra i dati presenti (la tabella dati è fatta pressapoco con 
> questi campi: id, users_id, nome_utente_inserente_dato, informazione1, 
> informazione2, ... informazione_n).
> 
dunque dunque...

se hai seguito acts_as_authenticated hai in @current_user l'utente loggato.

quindi se nella tua tabella (chiamiamola items) hai uno user_id, nei 
tuoi modelli avrai

class Item < ActiveRecord::Base
   belongs_to :user
end

class Item < ActiveRecord::Base
   has_many :items
end

allora nel controller potrai fare:

@items_utente = @current_user.items

@items_utente conterra tutti gli items dell'utente

questo e' tutto quello che serve ed e' anche la forma consigliata per 
accedere agli oggetti "protetti" i.e. posseduti da un utente.

spero che aiuti!
Luca

-- 

Web:   http://spazidigitali.com - http://thetyper.com
Email mailto://luca.mearelli@gmail.com
Skype callto://l.mearelli
--



Maggiori informazioni sulla lista Ml