Ruby
-
איך לבנות יישומון של Ruby on Rails
הקדמה ריילס הוא מסגרת יישום אינטרנט שנכתבה ב-רובי. הוא מקבל גישה מקובלת לפיתוח יישומים, תוך הנחה שהשיטות המקובלות משרתות בצורה הטובה ביותר את המפתחים כאשר יש מטרה משותפת. לכן, ריילס מציע שיטות מקובלות לטיפול בניתוב, נתונים מצביים, ניהול נכסים ועוד כדי לספק את הפונקציונליות הבסיסית שרוב היישומים האינטרנטיים צריכים. ריילס עוקב אחרי התבנית הארכיטקטונית של מודל-תצוגה-בקרה (MCV), המבדילה בין הלוגיקה של היישום, הממוקמת במודלים, לבין הניתוב והצגת המידע של היישום. מבנה הארגון הזה – יחד עם שיטות מקובלות אחרות שמאפשרות…
-
כיצד להגדיר Ruby on Rails עם Postgres
סטטוס: מופרך מאמר זה אינו נתמך עוד ולא נתחזק. סיבה אנו מספקים כעת מדריכים מעודכנים לשימוש ב־Rails עם Postgres שמותאמים לפלטפורמות אישיות. ראה במקום זאת מאמר זה עדיין עשוי להיות שימושי כמקור הפניה, אך יתכן כי הוא לא יעבוד או יתאים לכללי השימוש הטובים ביותר. אנו ממליצים בחום על שימוש במאמר עדכני שנכתב עבור מערכת ההפעלה שאתה משתמש בה. איך להשתמש ב־PostgreSQL עם אפליקציית Ruby on Rails שלך על Ubuntu 18.04 איך להשתמש ב־PostgreSQL עם היישום שלך ב־Ruby on Rails…
-
השוואה בין מנהלי גרסאות Ruby ל-macOS
בכתבה זו, אשווה את הנציגים הפופולריים ביותר של מנהלי גרסאות ל-Ruby במערכת ההפעלה macOS: Chruby, Rbenv, ו-RVM, כמו גם Asdf, מנהל גרסאות לשפות תכנות מרובות, ו-Frum, מנהל גרסאות חדש כתוב ב-Rust. אציין המלצות על סמך מה שסביר להניח שתצטרך. Ruby המותקן מראש איננה עבור מפתחים אנשים חדשים ל-Ruby שמחים לגלות ש-Ruby מותקן מראש ב-macOS. לעתים קרובות הם מתאכזבים כשמפתח בעל נסיון מוסף להם, "אל תשתמשו ב-Ruby של מערכת המחשב של Mac". כתבתי במקום אחר על הסיבות לכך. בקצרה, Ruby המערכת…
-
כיצד לאוטומט פיצולי הרצה של אפליקציות Ruby On Rails באמצעות Capistrano
הקדמה אם עדיין לא עייפת מלחזור על אותן משימות מוגבלות לעדכון שרתי היישום שלך כדי לקבל את הפרויקט שלך באינטרנט, יתכן ובסופו של דבר תעייפי. השמחה שאת מרגישה בעת פיתוח הפרויקט שלך נוטה להתפוצץ כאשר מגיעים לסיבוכי הניהול השגרתיים (לדוגמה, העלאת בסיס הקוד שלך, שינוי התצורות, ביצוע פקודות שוב ושוב וכו'). אבל אל תפחדי! Capistrano, כלי האוטומציה של המשימות, כאן כדי לעזור. במאמר זה של DigitalOcean, אנו הולכים ליצור הגדרת שרת עמידה ביותר, הרצה בגרסה האחרונה של CentOS כדי לארח…
-
כיצד ליצור משאבים מקוננים עבור יישום Ruby on Rails
הקדמה Ruby on Rails הוא סביבת פיתוח ליישומי רשת שנכתבה ב־Ruby ומציעה למפתחים גישה אופיינית לפיתוחי יישומים. העבודה עם Rails נותנת למפתחים: קונבנציות לטיפול בדברים כמו ניתוב, מידע מצבי, וניהול נכסים. A firm grounding in the model-view-controller (MCV) architectural pattern, which separates an application’s logic, located in models, from the presentation and routing of application information. כשאתה מוסיף מורכבות ליישומי ה־Rails שלך, ייתכן ותעבוד עם מספר רב של מודלים, שמייצגים את הלוגיקה העסקית של היישום שלך ומתממשקים עם מסד הנתונים…
-
איך להגדיר אימות משתמש עם Devise באפליקציית Rails 7
המחבר בחר ב- Girls Who Code לקבל תרומה כחלק מתוכנית Write for Donations. הקדמה האבן האב היא פתרון אימות עבור יישומי Ruby on Rails; היא עוזרת לך להגדיר אימות משתמש עבור פרויקטים שלך הכוללים כניסה משתמש עמוד והוספת תמיכה להתחברות עם OAuth שימוש ב- OmniAuth. האבן מספקת תכונות שימושיות רבות כמו טיפול במספר סשנים משתמש והוספת תמיכה להתחברות עם חשבונות צד שלישי, אפשרות לאפס סיסמאות שנשכחו, מעקב אחר מספר ההתחברויות וציוני זמן, הגדרת טיימאוטים, נעילת חשבונות, ועוד. האבן הופכת אימות…
-
איך להשתמש ב-PostgreSQL עם היישום שלך ב-Ruby on Rails על Ubuntu 20.04
הקדמה בעת השימוש בסביבת פיתוח האינטרנט של ריילס, היישום שלך ישתמש ב־Ruby on Rails כמסגרת האינטרנט של ווב, וכברירת מחדל היישום ישתמש ב־SQLite כמסד נתונים. SQLite הוא מסד נתונים יחסי קל משקל, נייד וידידותי למשתמש המבצע ביצועים מצויינים בסביבות זיכרון נמוך במיוחד, כך שהוא יעבוד טוב במקרים רבים. אולם, עבור יישומים מורכבים במיוחד שדורשים אינטגריטיות של נתונים והרחבה תכנותית נמוכה, מסד נתונים PostgreSQL יהיה בחירה יותר אמינה וגמישה. תצטרך לבצע צעדים נוספים כדי להגדיר את ההגדרות של ריילס שלך כך…
-
איך להתקין פרויקט Ruby on Rails v7 עם חזית React על Ubuntu 20.04
המחבר בחר ב-Electronic Frontier Foundation לקבל תרומה כחלק מתוכנית Write for DOnations. הקדמה Ruby on Rails הוא פריימוורק פופולרי לפיתוח אפליקציות אינטרנט בצד השרת. הוא מפעיל אפליקציות רבות ומוכרות שקיימות באינטרנט היום, כמו GitHub, Basecamp, SoundCloud, Airbnb ו-Twitch. עם הדגש על חוויית המפתח והקהילה המסורתית שבנויה סביבו, Ruby on Rails יעניק לך את הכלים שאתה צריך לבניית ותחזוקת אפליקציית האינטרנט המודרנית שלך. React הוא ספריית JavaScript המשמשת ליצירת ממשקי משתמש קדמיים. בתמיכת Facebook, זו אחת מהספריות הקדמיות הפופולריות ביותר באינטרנט…
-
איך להתקין את Ruby on Rails עם rbenv ב-macOS
הקדמה Ruby on Rails הוא מגדל יישומים פופולרי בקרב מפתחים המחפשים ליצור אתרים ויישומים רשת. שפת התכנות Ruby, בשילוב עם סביבת הפיתוח Rails, מקנה לך אפשרות לפתח אפליקציות בצורה מהירה ויעילה. אחת מהדרכים להתקין Ruby ו-Rails היא באמצעות כלי השורת פקודה rbenv. שימוש ב-rbenv יספק לך סביבה יציבה ובקרה לפיתוח אפליקציות Ruby on Rails שלך, ויאפשר לך להחליף בקלות את גרסת Ruby שבה אתה עובד לפי הצורך. rbenv מספק תמיכה בהגדרת גרסאות אפליקציה ספציפיות של Ruby, מאפשר לך לשנות את…