Justin
Если вам требуется dm-migrations
(что в основном означает, что вы все равно используете адаптер RDBMS), вы можете сделать следующее, чтобы узнать, существует ли таблица (или столбец внутри этой таблицы).
# Find out if the table named 'people' exists
DataMapper.repository(:default).adapter.storage_exists?('people')
# Find out if there's a 'name' column in the 'people' table
DataMapper.repository(:default).adapter.field_exists?('people', 'name')
Обратите внимание, что эти методы API смешиваются с adapter
, только если требуется dm-migrations
, и вы используете DataObjectsAdapter
потомок.