معالجة حقول المستخدم المخصصة من كونسول Rails

وأيضًا شيء مثل

UserCustomField.create(user_id: 1, name: "user_field_4",value: "Oops")

أوه، ولكن إذا كانت هذه القيمة موجودة بالفعل، فسيضيف قيمة أخرى! لذلك قد تحتاج إلى

ucf=UserCustomField.find_by(user_id: name: 'user_field_4')

وبعد ذلك ستحتاج إما إلى تحديثها أو إنشاء واحدة جديدة.

ولكن إذا قمت بإنشاء عدة عناصر، فسيعرضها واجهة المستخدم مفصولة بفواصل، وإذا تم تعديلها عبر واجهة المستخدم عند حفظها، فسيتم حفظها مرة أخرى كقيمة واحدة.

يمكنك إلقاء نظرة عليها باستخدام

UserCustomField.all

أو

UserCustomField.where(name: x)

هذا من الذاكرة على هاتفي، لذا قد تختلف تجربتك.