Недостатки драгоценного камня сиквела [закрыто]

StackOverflow https://stackoverflow.com/questions/1047343

  •  20-08-2019
  •  | 
  •  

Вопрос

Есть ли альтернативы Sequel ORM при работе над приложением на базе Sinatra?

Это было полезно?

Решение

AFAIK, вас не заставляют использовать сиквел с Синатрой.Если вы хотите, вы можете использовать Datamapper или другой ORM.

Другие советы

Вам не обязательно использовать Sequel с Синатрой.Синатра довольно агностик.

Если вы заинтересованы в использовании ActiveRecord, это довольно просто:Требовать «rubygems» требовать «синатра» требовать «active_record»

ActiveRecord::Base.establish_connection(
  :adapter => 'sqlite3',
  :database =>  'sinatra_application.sqlite3.db'
)

Вы можете прочитать больше об ActiveRecord и Sinatra. здесь.Еще есть драгоценный камень Синатра-активная запись который обрабатывает часть шаблона.

Существует также Ruby Object Mapper (rom-rb), который является довольно хорошей реализацией шаблона DataMapper, если вам нужно что-то более полнофункциональное, чем Sequel, но вы не заинтересованы в использовании ActiveRecord.

Вы можете проверить Падрино.Это легкая платформа с ядром Sinatra, которая поддерживает несколько ORM прямо из коробки.

Вы можете использовать DataMapper или ActiveRecord или просто DBI.Sinatra не имеет интегрированной поддержки конкретной платформы ORM.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top