Có thể đánh dấu một thuộc tính duy nhất của một băm theo yêu cầu sử dụng thông số mạnh không?Thông số mạnh yêu cầu thuộc tính
đầu vào Với như:
{
"example" => {
"optional": 1234,
"required": 5678
}
}
Tiêu chuẩn params mạnh ví dụ là:
params.require(:example).permit(:optional, :required)
Cho rằng bạn có thể yêu cầu các thông số nhất định, tôi nghĩ sau đây sẽ làm việc:
params.require(:example).require(:required)
params.require(:example).permit(:optional)
Tôi đã cố gắng:
params.require(:example => [ :required ]).permit(:optional)
params.require(:example).permit(:optional)
params[:example].require(:required)
Và bất kỳ điều gì khác tôi có thể nghĩ đến.
Có ai biết nếu có thể không?
Cảm ơn RunFor. Tôi đến cùng một kết luận. Trong trường hợp của tôi, yêu cầu hiện diện là có điều kiện đối với cách truy cập tài nguyên (tức là thông qua bộ điều khiển) nhưng tôi đã có thể đưa vào một số xác nhận hợp lệ để giúp điều này. –