Каков наилучший способ преобразовать все параметры контроллера из camelCase в snake_case в Rails?

Как вы уже знаете, соглашение об именах JSON поддерживает использование camelSpace, а Rails - использование snake_case для имен параметров.

Каков наилучший способ преобразовать все параметры запроса в snake_case в контроллере rails?

Из этого:

{
  ...
  "firstName": "John",
  "lastName": "Smith",
  "moreInfo":
  {
    "mealType": 2,
    "mealSize": 4,
    ...
  }
}

к этому:

{
  ...
  "first_name": "John",
  "last_name": "Smith",
  "more_info":
  {
    "meal_type": 2,
    "meal_size": 4,
    ...
  }
}

Спасибо

Ответы на вопрос(11)

Ваш ответ на вопрос