respond_to :json def create respond_with('test') end
Я только что провёл какое-то тестирование, и вышеприведенное дает мне ошибку:
неопределенный метод `test_url 'для #
Почему он пытается превратить тест в URL? Это ошибка?
Объект JSON должен иметь два октета, как в ключе, так и в значении.Вы не можете просто отправить через строку.
Попробуйте вместо этого:
respond_with(:message => "test")
У меня была похожая ошибка (response_with бросил неопределенную ошибку метода `test_url '), когда test был классом, и мои маршруты не содержали запись ресурса.
respond_to :json def method if request.post? @test = Test.create respond_with @test end ... end
Добавление записи ресурса в мой rout.rb устранило проблему
resources :test