【发布时间】:2015-12-02 20:57:50
【问题描述】:
我想使用 active_record 从数据库中读取条目并不断收到不同的错误,例如:名称错误,找不到数据库或无法执行查询。
所以我的问题是如何从数据库中读取数据或执行 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,表名为 users,通过注释掉的迁移方法创建表工作得很好,我只是现在不知道如何从表中读取数据
标签: ruby sqlite activerecord sinatra sinatra-activerecord