আমি একটি খুব সহজ প্রশ্ন পেয়েছি। তবে এখনও অবধি কোনও সমাধান খুঁজে পেল না।
সুতরাং আমি এখানে সার্ভারে প্রেরিত JSON স্ট্রিং:
{
"name" : "abc",
"groundtruth" : {
"type" : "Point",
"coordinates" : [ 2.4, 6 ]
}
}
নতুন পারমিট পদ্ধতিটি ব্যবহার করে, আমি পেয়েছি:
params.require(:measurement).permit(:name, :groundtruth)
এটি কোনও ত্রুটি ছুঁড়ে না, তবে তৈরি ডাটাবেস এন্ট্রিটিতে null
গ্রাউন্ডথ্রুথ মানটির পরিবর্তে থাকে contains
যদি আমি কেবল সেট করি:
params.require(:measurement).permit!
প্রত্যাশার মতো সবকিছুই সংরক্ষিত হয়ে যায় তবে অবশ্যই এটি শক্তিশালী পরামিতিগুলির দ্বারা সরবরাহিত সুরক্ষাটিকে হত্যা করে।
আমি সমাধানগুলি খুঁজে পেয়েছি, কীভাবে অ্যারেগুলিকে অনুমতি দেওয়া যায়, তবে নেস্টেড অবজেক্টগুলি ব্যবহার করে একটি উদাহরণ নেই not এটি অবশ্যই কোনওভাবেই সম্ভব, যেহেতু এটি খুব সাধারণ ব্যবহারের ক্ষেত্রে হওয়া উচিত। সুতরাং কিভাবে এটি কাজ করে?