JRuby с YAML

#ruby-on-rails #ruby #jruby #yaml #syck

#ruby-on-rails #ruby #jruby #yaml #syck

Вопрос:

Когда я использую Rails с YAML, я меняю boot.rb на

 require "yaml"
YAML::ENGINE.yamler = "syck"
  

Он отлично работает с обычным Ruby.

Когда я переношу приложение с Ruby на JRuby, оно не работает.

Где я должен написать эти строки в JRuby?

Комментарии:

1. Почему это не работает? Какое сообщение об ошибке это выдает?

Ответ №1:

Syck — это собственный драгоценный камень. драгоценный камень, который создает собственные расширения, которые есть. JRuby и собственные расширения не сочетаются. Просто не используйте этот исходный фрагмент, и ваша проблема с JRuby должна исчезнуть.

Комментарии:

1. Вы имели в виду «подхалим», а не «отстой»?