تحتاج حقًا إلى التعرف على Rails وعدم تعديل قاعدة البيانات هذه مباشرة. ما فعلته هو العثور على كتاب عن Rails وقراءته. وفي مرحلة ما، نظرت أيضًا في كتاب عن Ruby. أنا كبير بما يكفي لأتذكر عندما كانت الكتب هي الطريقة الوحيدة للتعلم عن أجهزة الكمبيوتر. على حد فهمي، هناك العديد من المواقع على الإنترنت التي يمكن أن تقدم لك برنامجًا تعليميًا لـ Rails. أعتقد أن هناك طريقة يمكنك من خلالها البحث في الإنترنت للعثور عليها.
إليك واحد وجدته
إليك كيفية تحديث الأشياء باستخدام Rails، ولكن قراءة أحد هذه الأدلة ستعطيك فكرة سريعة عن كيفية عملها.
t=Topic.find(123)
t.title='my new title'
t.save
# أو
t.update(title: 'my new title')
عندما تفعل الأشياء من خلال Rails، فإنها تجري الكثير من عمليات التحقق إذا كانت هناك أشياء. هذه الأشياء عادةً ما تمنعك من ارتكاب أخطاء فادحة. ربما لا يجب عليك كسر هذه القواعد حتى تفهمها.
على سبيل المثال، إذا كنت تريد أن ينشئ المستخدمون مواضيع في فئة معينة عبر واجهة برمجة التطبيقات (API)، فيجب أن يكون لديهم الحقوق لإنشاء موضوع في تلك الفئة. إذا كنت تريد حقًا أن يوجد موضوع تم إنشاؤه بواسطة مستخدم في فئة لا يملك حقوقًا فيها، فقم بإنشائه إذا كان في فئة أخرى ثم اجعل مسؤولًا ينقله (أو قم بذلك عبر Rails، والذي لن يفرض أذونات الفئة).