我有一个rails应用程序,反过来使用sinatra app。我将这一行添加到路线
mount TestApp::Application => "/test_app"
现在在访问/test_app
路线时,它会给出
TypeError (no marshal_dump is defined for class Mutex)
如果针对Ruby 1.9.2和rails 3.2.1运行。 Sinatra应用程序使用mongo gem。
现在,当我针对ruby 1.8.7和rails 3.2.1运行此应用程序时,它会出现以下错误
TypeError (can't dump TCPSocket)
非常感谢任何帮助。
答案 0 :(得分:-1)
假设您正确地需要TestApp :: Application,我认为您的路由定义应该是:
match "/test_app", :to => TestApp::Application
有关详细信息,请参阅Rails Routing from the Outside in。