Не знаю, зачем вам нужно отправлять данные обратно в виде JSON, поскольку Rails может просто нормально обрабатывать данные формы, как говорит thomasfedb.Но если вам определенно нужно, вы можете использовать метод jQuery serializeArray
, а затем выполнить быстрое преобразование из массива в JSON.См. Следующее:
http://api.jquery.com/serializeArray/#comment-47479466
Если вы пойдете по этому маршруту, вы можете использовать метод stringify
в JSON2.js для создания допустимых данных JSON из вашего объекта.
http://www.json.org/js.html
отредактировано:
Извините, только что понял, что вы уже так далеко!Надо было правильно прочитать вопрос.
Вы можете использовать эту реализацию JSON ruby до parse
данных JSON:
JSON.parse(json_data, {:symbolize_names => true})
, а затем просто использовать save
метод из ActiveRecord::Base
для сохранения вашей записи.