diff --git a/app/decorators/asciicast_decorator.rb b/app/decorators/asciicast_decorator.rb index aa1bffb..85170f6 100644 --- a/app/decorators/asciicast_decorator.rb +++ b/app/decorators/asciicast_decorator.rb @@ -101,7 +101,7 @@ class AsciicastDecorator < ApplicationDecorator def embed_script src = h.asciicast_url(model, :format => :js) - id = "asciicast-#{id}" + id = "asciicast-#{model.id}" %() end diff --git a/spec/decorators/asciicast_decorator_spec.rb b/spec/decorators/asciicast_decorator_spec.rb index 016d9c5..9ee0872 100644 --- a/spec/decorators/asciicast_decorator_spec.rb +++ b/spec/decorators/asciicast_decorator_spec.rb @@ -247,7 +247,7 @@ describe AsciicastDecorator do end it 'should be an async script tag including asciicast id' do - expect(decorated.embed_script).to match(/^]+\b123\b[^>]+><\/script>/) + expect(decorated.embed_script).to match(/^]+src="[^"]+\b123\b[^"]*\.js"[^>]+id="asciicast-123"[^>]*><\/script>/) end end end