Здравствуйте
Периодически в проекте возникает ошибка:
ActionView::MissingTemplate: Missing template mobile_synchronization/orders, application/orders with {:locale=>[:ru], :formats=>[:json], :handlers=>[:erb, :builder]}. Searched in:
* "/var/www/mss/releases/20140717080253/app/views"
* "/var/www/mss/shared/bundle/ruby/1.9.1/gems/twitter-bootstrap-rails-2.2.6/app/views"
* "/var/www/mss/shared/bundle/ruby/1.9.1/gems/devise-2.2.4/app/views"
* "/var/www/mss/shared/bundle/ruby/1.9.1/gems/kaminari-0.14.1/app/views"
Рельсы пытаются найти view файл для json-запроса, само собой файла нет, в контроллере просто в ответ на POST запрос
POST http://server.com/synchronization/orders.json
Отдает ответ:
respond_to do |format|
if @order.save
@responce = JSON code: 100, description: 'created successfully'
format.json { render json: @responce, status: :created, location: @order }
else
@responce = JSON code: 200, description: 'the data format is not valid'
format.json { render json: @responce, status: :unprocessable_entity }
end
end
Т.е. никакие view-файлы рендерится не должны, объясните мне почему сервер пытается их искать?