Tôi đã tìm kiếm ở khắp mọi nơi nhưng có ai biết nếu có thể cho phép và mảng mảng sử dụng tham số mạnh trong đường ray không? Mã của tôi trông như thế này:Cho phép mảng mảng có tham số mạnh trong đường ray
params.require(:resource).permit(:foo, :bar => [[:baz, :bend]])
này đem lại cho tôi:
ArgumentError (sai số của đối số (0 cho 1..2))
Tôi cũng đã cố gắng:
params.require(:resource).permit(:foo, :bar => [[]])
params.require(:resource).permit(:foo, :bar => [][])
params.require(:resource).permit(:foo, :bar => [])
Nhưng tất cả những lỗi này đều cho tôi lỗi không hợp lệ hoặc không xử lý các thông số.
Cảm ơn trước sự giúp đỡ nào
Tôi không nghĩ rằng ví dụ này là mảng mảng, có vẻ là mảng có băm và sau đó là mảng trong băm đó. Tôi sẽ sử dụng một mảng băm, tuy nhiên tôi không thể làm điều này bởi vì các phím có thể giống với các thiết lập hiện tại tôi có cho dự án của tôi –