これは機能しますが、私には正しく見えません。何が欠けているのか、またはこれをどうにかして単純化できるかどうか疑問に思っていましたか?
ものを抽象化し$redis
ます。
def redis_with_connection(&block)
$redis.with_connection { |conn| yield(conn) }
# perhaps do other stuff like begin/rescue, etc.
end
それで、私は自分のアプリでこれを呼び出すことができます
redis_with_connection do |conn| # is this conn variable necessary here?
conn.set # do stuff with the connection
end