我正在尝试使用使用Sinatra和Rails开发的Web界面从Heroku上托管的postgresql数据库中读取。该网站运行正常,在发送邮件请求后,该网站不会返回我正在阅读的表格中的值。没有发生错误。
我的网站.rb
require 'sinatra'
require 'sinatra/activerecord'
require_relative 'app/models/admin_user'
set :database_file, 'config/database.yml'
get '/' do
erb :index
end
post '/login' do
@result = AdminUser.take(10)
@result.to_s
end
我发布到/login
时收到的回复就是这样:
[#]
同一个database.yml文件用于另一个移动后端项目,端点能够建立连接。在这种情况下,没有产生错误,所以我假设数据库连接成功?我该如何解决这个问题?
答案 0 :(得分:1)
显然代码是正确的,并且正在建立数据库连接。我只是没有将响应转换为json。傻但我只是在铁轨上学习红宝石。要在这里发布以帮助任何其他人:
post '/login' do
@result = AdminUser.take(10)
@result.to_json
end