我想使用active_record从数据库中读取entrys并保持不同的错误如下:名称错误,无法找到数据库或无法执行查询。如何使用活动记录从ruby sinatra中的数据库读取
所以我在这里的问题是我如何从数据库读取或执行SQL查询和例如将结果写入一个变量?
require 'rubygems'
require 'sinatra'
require 'active_record'
require 'sqlite3'
ActiveRecord::Base.establish_connection(
:adapter => "sqlite3",
:database => "test.db"
)
class Article < ActiveRecord::Base
end
#ActiveRecord::Migration.create_table :users do |t|
# t.string :name
#end
class App < Sinatra::Application
end
get '/' do
output = users.select(:all)
f = File.open('name','a'); f.write(output); f.close
#puts User.first
是数据库被称为test.db的并表通过outcommented迁移被叫用户 创建表方法工作得很好我只是不知道如何从表中读取数据在这一点 – soxidus