هل من الممكن أن تصل إلى IRB؟
-
27-09-2019 - |
سؤال
حاولت هذا:
User.find(1).update_attribute('first_name', '#{first.name.titleize}')
=> /#{first.name.titleize}
لست متأكدًا من أي طريقة أخرى للقيام بذلك.
شكرا جزيلا
المحلول
أولاً ، تحتاج إلى استخدام علامات اقتباس مزدوجة ، لا يتنازل Ruby عن المتغير المدمج في عروض أسعار واحدة.
ثانياً ، تحتاج إلى ربط المستخدم بمتغير للوصول إلى سمة First_Name.
هذا يجب أن يعمل:
u = User.find(1)
u.update_attribute(:first_name, u.first_name.titleize)
لا تنتمي إلى StackOverflow