在DataMapper documentation for associations我找到了一个例子,他们将模型放入像...这样的模型中。
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 ...
它对你得到的结果有什么影响,还是只是另一种表示法或格式?
提前致谢,rufus
答案 0 :(得分:1)
不,它对结果没有任何影响。
如果将模型放在命名空间中,它将反映在存储名称中。这就是为什么在上面的例子中你在链接模型中看到“storage_names [:default] ='people_links'”,因为该模型在Person命名空间内,它反映在“people_links”表名中。