私は Ruby の初心者で、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