Я использую Rails 3.0.6.
В моей директории lib у меня есть example_app.rb, который просто является приложением Sinatra:
class ExampleApp < Sinatra::Base
get '/' do
"Hello from Sinatra"
end
end
И я самозагружаюсьэто с конфигурацией application.rb config.auto_load_paths.
В моем файле маршрутов у меня есть только:
match "/" => ExampleApp
И это отлично подходит, когда я запускаю сервер rails (Webrick).Однако, если я попытаюсь:
match "/example" => ExampleApp
Посещение localhost: 3000 / example выдает ошибку «Нет совпадений маршрутов» / example ».Запуск маршрутизации по рейку показывает маршрут:
example /example(.:format) {:to=>ExampleApp}
Если я попытаюсь сопоставить «/ пример» с действием контроллера, то он будет работать нормально, но не с тем приложением Sinatra, что выше, поэтому я не уверен, чтопродолжается.Я знаю, что мне чего-то не хватает, чего я не нахожу в документации по маршрутизации на сайте Rails.
Спасибо за любую помощь.