Что лучший способ состоит в том, чтобы говорить с базой данных при использовании Sinatra?

убрать индекс из #cookieNotice

#cookieNotice {
    z-index: 999999 !important; 
}

, может, это работает для вас

33
задан user2823723 27 April 2015 в 14:07
поделиться

2 ответа

Если вам нравится ActiveRecord, используйте это. Или что-то другое. Datamapper, например. Для AR с SQLite это работает:

require 'rubygems' # may not be needed, depending on platform
require 'sinatra'
require 'active_record'

class Article < ActiveRecord::Base
end

get '/' do
  Article.establish_connection(
    :adapter => "sqlite3",
    :database => "hw.db"
  )
  Article.first.title
end
29
ответ дан 27 November 2019 в 17:43
поделиться

Если вы используете Sinatra, я не могу рекомендовать DataMapper достаточно высоко. У меня есть пара приложений Rails, где я застрял с ActiveRecord, и я постоянно ругаю его недостатки и недостатки дизайна. Если вы на Синатре, DataMapper - очень практичный выбор.

require "rubygems"
require "sinatra"
require "datamapper"

DataMapper.setup(:default, "sqlite3::memory:")

class Post
  include DataMapper::Resource

  property :id,    Integer, :serial => true
  property :title, String
end

Post.auto_migrate!
first_post = Post.new
first_post.title = "First!"
first_post.save

get "/" do
  Post.get(1).title
end
60
ответ дан 27 November 2019 в 17:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: