Ich benutze den Cassandra-Edelstein. http://docs.datastax.com/en/developer/ruby-driver/3.0/features/Schienen undefined Methode in meinem Modell
In meinem Modell Ich mache folgendes:
class User < ApplicationRecord
require 'cassandra'
def initialize
@cluster = Cassandra.cluster
end
def session
@cluster.connect('capsula')
end
def total_users
result = session.execute("SELECT * FROM users")
result.size
end
end
Aber wenn ich die total_users method
der Fehler nennen wird angezeigt:
nicht definierte Methode `connect‘ für nil: NilClass
def session
@cluster.connect('capsula')
end
I wollte die Verbindung auf einer Variablen speichern, so dass es nicht notwendig ist, für jede Anfrage eine neue Verbindung herzustellen.