2011-01-16 12 views
1

Im DataMapper documentation for associations ich ein Beispiel gefunden, wo sie ein Modell in ein Modell setzen wie ...DataMapper: Setzen eines Modells in ein Modell

1 class Person 
2 
3 class Link 
4 
5  include DataMapper::Resource 
6 
7  storage_names[:default] = 'people_links' 
8 
9  # the person who is following someone 
10  belongs_to :follower, 'Person', :key => true 
11 
12  # the person who is followed by someone 
13  belongs_to :followed, 'Person', :key => true 
14 
15 end 
16 
17 include DataMapper::Resource 
18 
19 property :id, Serial 
20 property :name, String, :required => true 
21 ... 

Hat es einen Einfluss auf das Ergebnis, das Sie zurückkommen oder ist es nur eine andere Notation oder Format?

Vielen Dank im Voraus, rufus

Antwort

1

Nein, macht es keinen Einfluss auf das Ergebnis haben.

Wenn Sie Ihre Modelle in einen Namespace einfügen, wird dies jedoch in Speichernamen reflektiert. Deshalb sehen Sie im obigen Beispiel "storage_names [: default] = 'people_links'" im Link-Modell, da sich dieses Modell im Personen-Namespace befindet, was sich im Tabellennamen "people_links" widerspiegelt.

+0

Danke für Ihre schnelle Antwort! – rufus

Verwandte Themen