我正在使用已经存在并由其他应用程序使用的数据库。
设计数据库的人没有使用多个表名,因此DataMapper在遵循关联时选择了错误的表名。
例如:
class Foo
has n :components # => the table name here should be COMPONENT, but datamapper uses COMPONENTS
end
如何更改此行为?
答案 0 :(得分:9)
更改模型本身的名称。
class Component
# ...
storage_names[:default] = 'component'
end