server-sdk-ruby icon indicating copy to clipboard operation
server-sdk-ruby copied to clipboard

uninitialized constant LiveKit::AccessToken

Open alec-c4 opened this issue 8 months ago • 0 comments

Hi! I'm facing exception uninitialized constant LiveKit::AccessToken for the following code

controller:

  def show
    @token = LiveKit::CreateToken.run!(
      token_identity: current_user.to_s,
      token_name: @meeting.id,
      room_name: @meeting.id
    )
  end 

interactor:

require "livekit"

class LiveKit::CreateToken < ActiveInteraction::Base
  string :token_identity
  string :token_name
  string :room_name

  validates :token_identity, presence: true
  validates :token_name, presence: true
  validates :room_name, presence: true

  def execute
    token = LiveKit::AccessToken.new(
      api_key: Rails.application.credentials.livekit[:api_key],
      api_secret: Rails.application.credentials.livekit[:api_secret]
    )
    token.identity = token_identity
    token.name = token_name
    token.add_grant(roomJoin: true, room: room_name)

    token.to_jwt
  end
end

But it looks like an issue with memory management, because when I do restart my app - problem is gone.

alec-c4 avatar Feb 27 '25 09:02 alec-c4