Вам просто нужно создать соответствующую структуру и передать ее декодеру:
struct Root: Decodable {
let people: [String]
let departments: [[String]]
}
let decoder = JSONDecoder()
do {
let model = try decoder.decode(Root.self, from: dataResponse)
print(model.people) // ["Alice", "Bob"]\n"
print(model.departments) // [["Accounts", "Sales"]]\n"
} catch {
print(error)
}
Я люблю простые вопросы с четкими ответами.
#I go in application.rb
self.allow_forgery_protection = false
, Если Вы хотите сделать это для тестирования только, можно переместить это в один из файлов среды (очевидно, Вы будете затрагивать Application
затем, а не self
). Вы могли также записать что-то как:
#I still go in application.rb
self.allow_forgery_protection = false unless ENV["RAILS_ENV"] == "production"
См. здесь для деталей. (Замечательная традиция продолжающихся направляющих наличия документации базовых функций в 2-летних сообщениях в блоге, которые были дистиллированы от журналов фиксации.)