Ошибка при монтаже приложения sinatra в рельсах - PullRequest
0 голосов
/ 22 февраля 2012

У меня есть приложение rails, которое, в свою очередь, использует приложение sinatra. Я добавил эту строку в маршруты

mount TestApp::Application => "/test_app"

теперь при доступе к /test_app маршрутам он дает

TypeError (no marshal_dump is defined for class Mutex)

если столкнулся с Ruby 1.9.2 и рельсами 3.2.1. Приложение Синатра использует камень Монго.

Теперь, когда я запускаю это приложение на ruby ​​1.8.7 и rails 3.2.1, оно выдает следующую ошибку

TypeError (can't dump TCPSocket)

Любая помощь высоко ценится.

1 Ответ

0 голосов
/ 22 февраля 2012

Если вы правильно указали TestApp :: Application, я думаю, что ваше определение маршрутов должно быть:

match "/test_app", :to => TestApp::Application

Для получения дополнительной информации см. Маршрутизация с внешней стороны в .

...