我是一名红宝石初学者,我有一个关于如何将 mysql 与葡萄一起使用的问题。
Mysql.new()
每次我想使用我的数据库时都必须打电话还是有更好的方法来做到这一点?
我试图让我的新功能,initialize
但class API < Grape::API
它似乎不起作用......
有什么建议吗?
编辑:这是我所做的一些代码,效果很好,但我想通过尽可能不每次都连接到 sql 来改进这一点:
class API < Grape::API
before do
header "Access-Control-Allow-Origin", "*"
@db_co = Mysql.new("localhost", "root", "toto", "youfight_userapp")
end
resource :users do
get :toto do
result = @db_co.query("SELECT username FROM users WHERE id = 104")
result.fetch_row
end
end
end