У меня есть встроенное расширение Ruby для C/Objective-C, и теперь я хотел бы использовать его в веб-приложении Ruby on Rails, но каждый раз, когда я пытаюсь его использовать, WEBrick вылетает ! Что у меня есть:Использование Ruby Extension (.bundle) в Rails-приложениях
- У меня есть класс Ruby: MyRubyObject, привязанный к классу C (MyExtension).
- MyRubyObject был определен одним способом: myRubyMethod, привязанным к функции в моем классе C, MyExtension: myextensionmethod, который просто возвращает строку.
- myextensionmethod essentailly вызывает другую библиотеку, которая выполняет загрузку работы (несколько потоков, а что нет), но в конце концов возвращает строку
после компиляции все, что я получаю файл MyRubyObject.bundle. Используя IRB, я могу:
требуют '' ./MyRubyObject р = MyRubyObject.new p.myRubyMethod => "Результат!"
Это все работает абсолютно нормально, и теперь я хочу, чтобы использовать его в приложении RoR
- Я поставил MyRubyObject.bundle в Lib в моем RoR приложение, а затем из класса контроллера я делаю требует ./lib /MyRubyObject.bundle и WEBrick вылетает !!!!
Любая помощь была бы принята с благодарностью !!!
Приветствия
Как происходит крах Webrick? – iltempo
Веб-кирпич повышается как обычно, а затем, когда я посещаю страницу, загружающую мой контроллер, я просто получаю это на выходе: [1] 3316 трассировочные рельсы –