Я пытаюсь запустить производственный сервер. Почти все работает, но документация с Apipie не работает отлично.Документация не найдена - Apipie
Когда я нахожусь в среде разработки, все в порядке. Но на производстве Apipie не находит мою документацию, пока мой документ написан на каждом контроллере.
Я думаю, это потому, что Apipie загружается до контроллеров API, но я не уверен.
инициализатор/apipie.rb
Apipie.configure do |config|
config.app_name = "MyApi"
config.api_base_url = "/api"
config.doc_base_url = "/Apidoc"
config.validate = false
config.layout = "api"
config.markup = Apipie::Markup::Markdown.new
config.reload_controllers = true if (Rails.env.development?)
config.api_controllers_matcher = File.join(Rails.root, "app", "controllers", "api", "**","*.rb")
config.app_info = <<-DOC
This is where you can inform user about your application and API
in general.
DOC
end
Gemfile.rb
gem 'apipie-rails'
gem 'maruku'
Я использую Rails 4, Ruby 2.1, Apipie-Rails 0.0.22, Maruku 0.7.1
Если у кого-то есть идея разблокировать меня, было бы очень приятно! Заранее спасибо.
Edit: Я создал issue в хранилище GitHub и это, кажется, проблема идет от самого
- ваша производственная среда на героику? – tommybananas
Пока нет, он находится на моем собственном предварительном сервере. Я создал проект шоу, чтобы показать проблему. Вы можете скачать его на Guthub [Issue # 206] (https://github.com/Apipie/apipie-rails/issues/206). – BriceB