1
私はcassandra gemを使用しています。私のモデルでは http://docs.datastax.com/en/developer/ruby-driver/3.0/features/私のモデルでレールが未定義のメソッド
私は次のことをやっている:
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
しかし、ときに私はエラーが表示されtotal_users method
を呼び出す:
を未定義のメソッド `nilのために「接続:NilClass
def session
@cluster.connect('capsula')
end
I変数に接続を保存して、各要求に対して新しい接続を行う必要はありませんでした。