Я пытаюсь сделать запрос POST к /api/kpi?data=some+stuff
:Диагностировать ошибку 404 в Rails
curl -i http://127.0.0.1:9010/api/create_kpi -F data="some stuff"
, но я получаю 404.
Мои маршруты:
# config/routes.rb
namespace :api do
resource :kpi, :except => [:edit, :destroy]
end
Который должен ударить мой контроллер
# app/controllers/api/kpi_controller.rb
class Api::KpiController < ApplicationController
def create
temp = Kpi.new(params[:data])
end
end
Так что я предполагаю, что пути неверны. Правильно? Мне трудно понять, является ли мой маршрут неправильным, или контроллером, или вызовом.
Выполнение «рейк-маршрутов» покажет вам, как идут ваши маршруты. Убедитесь, что он ведет туда, где вы ожидаете. –
@ jonallard ok, попробовав это сейчас ... у моего рейка, видимо, проблемы с версией ... разрешив их сейчас :) – GeekedOut
Psssst ... Я не знаю, в чем ваша ситуация, но 'bundle install' + [this здесь] (http://stackoverflow.com/a/7553276/720164) (в случае) может помочь –