Tôi đã có một câu hỏi khá đơn giản. Nhưng cho đến nay vẫn chưa tìm được giải pháp.
Vì vậy, đây là chuỗi JSON tôi gửi đến máy chủ:
{
"name" : "abc",
"groundtruth" : {
"type" : "Point",
"coordinates" : [ 2.4, 6 ]
}
}
Sử dụng phương thức cấp phép mới, tôi đã có:
params.require(:measurement).permit(:name, :groundtruth)
Điều này không có lỗi, nhưng mục cơ sở dữ liệu đã tạo chứa null
thay vì giá trị nền tảng.
Nếu tôi chỉ đặt:
params.require(:measurement).permit!
Mọi thứ đều được lưu như mong đợi, nhưng tất nhiên, điều này sẽ giết chết sự bảo mật được cung cấp bởi các tham số mạnh.
Tôi đã tìm thấy các giải pháp, làm thế nào để cho phép các mảng, nhưng không phải là một ví dụ duy nhất sử dụng các đối tượng lồng nhau. Điều này phải có thể bằng cách nào đó, vì nó phải là một trường hợp sử dụng khá phổ biến. Vì vậy, làm thế nào nó hoạt động?