Кто-нибудь использовал Chronic или ChronicDuration в VoltRB?
Я положил chronic
а также chronic_duration
драгоценные камни в моем Gemfile
и все отлично работает в volt console
, Однако, если я попробую что-нибудь на стороне клиента, я получу ошибку имени. Я пытался запросить их в инициализаторе на стороне клиента, но это не помогло.
Какие-нибудь советы?
2 ответа
Просто чтобы добавить к ответу Элии, в Вольт вы можете поставить use_gem
в config/dependencies.rb
(в документации здесь)
Это действительно работает для загрузки Chronic, но похоже, что Chronic не будет работать в Opal, потому что он использует изменяемые строки - я получаю следующую ошибку:
Uncaught NotImplementedError: #<< not supported. Mutable String methods are not supported in Opal.
Вам нужно добавить пути к драгоценным камням к путям, которые Opal/sprockets ищет в поисках файлов.
Для драгоценных камней есть хороший помощник:
Opal.use_gem "chronic"
Это должно войти в код CRuby (MRI) как можно раньше во время процесса инициализации.