Сохранение вложенных данных в базе данных в одной транзакции

Используя Anko и синтаксис Котлина, можно сделать код более простым и компактным:

class MainActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        buttonOne.setOnClickListener { showDialog { toast("Button one clicked") } }
        buttonTwo.setOnClickListener { showDialog { it.dismiss() } }
    }

    private fun showDialog(func: (DialogInterface) -> Unit) =
        alert(Appcompat, "This is message") {
            title = "This is title"
            okButton { func(it) }
        }.show()
}

0
задан Mike 19 January 2019 в 16:46
поделиться

1 ответ

Это похоже на проблему с самим JSON - было бы полезно, если бы вы предоставили фактический пример JSON, отправленный в этом запросе. Структура может отличаться от ожидаемой (например, «компания» вложена в другой ключ). Попробуйте использовать binding.pry в первой строке контроллера, который обрабатывает этот запрос, и исследуйте, что является возвращениями из params и params.require(:company), это может привести вас к ответу.

0
ответ дан Michal 19 January 2019 в 16:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: