Неинициализированный постоянный MyClass (NameError) в Ruby

Я пытался сделать это на одном из своих сайтов и нашел этот код полезным.

https://codepen.io/AshikNesin/pen/KzgeYX

    var doc = new jsPDF();
var specialElementHandlers = {
    '#editor': function (element, renderer) {
        return true;
    }
};

$('#cmd').click(function () {
    doc.fromHTML($('#content').html(), 15, 15, {
        'width': 170,
            'elementHandlers': specialElementHandlers
    });
    doc.save('sample-file.pdf');
});

8
задан unj2 16 May 2009 в 16:38
поделиться

2 ответа

Порядок объявления имеет значение. Шиш не знает про Only_Onions в вашем коде. Если вы измените его на это, то Only_Onions уже будет объявлен при определении модуля Shish:

class Only_Onions
    def for_skewer
        return true
    end
end

module Shish
    only_onions_class = Only_Onions.new
end

class Skewer
    include Shish

    def only_onions
        return only_onions_class.for_skewer
    end

    def veg?
        return true
    end
end
7
ответ дан 5 December 2019 в 19:02
поделиться

попробуйте

::Only_Onions
2
ответ дан 5 December 2019 в 19:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: