Я хочу предоставить пользователям доступ к моему API (размещенному на heroku.com) со своих сайтов. Но возникает странная проблема, когда я хочу, чтобы они разрешали отправлять сообщения на api:Rails POST не извлекает никаких параметров пути, запроса или запроса
Данные, отправленные с правильной формы с правильным URL-адресом действия (например, «http://myapp.com/projects/123/ tasks/321/todos ") - параметры становятся сериализованными и отправляются через jQuery - я сталкиваюсь с« ActionController :: MethodNotAllowed »с дополнительной информацией:« Разрешены только запросы на получение и отправку », который перенаправляет на Index ApplicationController # с : method =>: параметры.
Rails не извлекает параметры для project_id (123) и task_id (321) из URL-адреса, а также не имеет никаких дополнительных параметров_параметра, пути_параметров или запросов_параметров.
Это поведение происходит, когда я отправляю POST с внешних сайтов, но не возникает, при отправке с html-страницы на моем локальном компьютере. Моя первая мысль была о неправильном кодировании, но как исправить эту проблему.
Редактировать: Я использую authlogic (не разрабатываю: -D), а для: create action защита_from_forgery уже пропущена.
Любые предложения оценили
Я отредактировал мое сообщение, так что теперь ясно, что для создания protect_from_forgery уже пропущено - thx для вашего предложения в любом случае! – 2010-11-27 16:55:49