ответить с странностью - PullRequest
2 голосов
/ 07 марта 2011
 respond_to :json

  def create
    respond_with('test')
  end

Я только что провёл какое-то тестирование, и вышеприведенное дает мне ошибку:

неопределенный метод `test_url 'для #

Почему он пытается превратить тест в URL? Это ошибка?

Ответы [ 2 ]

2 голосов
/ 08 марта 2011

Объект JSON должен иметь два октета, как в ключе, так и в значении.Вы не можете просто отправить через строку.

Попробуйте вместо этого:

respond_with(:message => "test")
1 голос
/ 18 мая 2011

У меня была похожая ошибка (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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...