Ruby on Rails מספק את כל הכלים הדרושים לפיתוח יישומי אינטרנט שיכולים לפעול ב- CGI, FastCGI וב- mod_ruby.
Ruby on Rails, הידוע גם בשם Rails, נותן למפתח סביבת פיתוח של רובי טהור.
המסגרת פותחה לראשונה על ידי דוד היינמאייר האנסון מעבודתו על Basecamp.
מאז, רובי און ריילס הפך השראה עבור רוב המסגרות MVC סביב, להיות ported לשפות תכנות רבות וסביבות.
להתקנה, מומלץ להשתמש ב- RubyGems.
דרישות מערכת
- רובי 1.8.7 / 1.9.2 ומעלה
- RubyGems
מה חדש במהדורה זו:
- עבודה פעילה
- הודעות לא סינכרוני
- רשומה מתאימה
- מסוף אינטרנט
- תמיכת מפתח זר
מה חדש בגירסה 4.2.6 / 3.2.22.2 / 5.0.0.beta4:
- עבודה פעילה
- הודעות לא סינכרוני
- רשומה מתאימה
- מסוף אינטרנט
- תמיכת מפתח זר
מה חדש בגירסה 4.2.6 / 3.2.22.2 / 5.0.0.beta3:
- עבודה פעילה
- הודעות לא סינכרוני
- רשומה מתאימה
- מסוף אינטרנט
- תמיכת מפתח זר
מה חדש בגירסה 4.2.5 / 3.2.22:
- עבודה פעילה
- הודעות לא סינכרוני
- רשומה מתאימה
- מסוף אינטרנט
- תמיכת מפתח זר
מה חדש בגירסה 4.2.4 / 3.2.22:
- עבודה פעילה
- הודעות לא סינכרוני
- רשומה מתאימה
- מסוף אינטרנט
- תמיכת מפתח זר
מה חדש בגרסה 4.2.3 / 3.2.22:
- עבודה פעילה
- הודעות לא סינכרוני
- רשומה מתאימה
- מסוף אינטרנט
- תמיכת מפתח זר
מה חדש בגרסה 4.2.1 / 3.2.21:
- עבודה פעילה
- הודעות לא סינכרוני
- רשומה מתאימה
- מסוף אינטרנט
- תמיכת מפתח זר
מה חדש בגירסה 4.2.0 / 3.2.21 / 4.2.1.rc1:
- עבודה פעילה
- הודעות לא סינכרוני
- רשומה מתאימה
- מסוף אינטרנט
- תמיכת מפתח זר
מה חדש בגירסה 4.1.5:
- תוקן פגיעות בשיטת create_with ב- Active Record.
מה חדש בגרסה 4.1.3 / 3.2.19:
- תיקוני אבטחה:
- פגיעות של הזרקת SQL בקטע 'bitstring'.
- פגיעות של הזרקת SQL בקטע 'טווח'.
מה חדש בגירסה 4.1.0:
- אביב - טוען מראש של היישום.
- גרסאות שונות מאפשרות לך לקבל תבניות שונות ותגובות פעולה עבור אותו סוג MIME (למשל, HTML).
- Enums עוטפת את התבנית של שדה מצב המוגבלת למספר אפשרויות בלבד.
- תצוגות מקדימות של מיילר מקלות על חזון חזותי על תצוגות 'פעולה של מיילר' עם נתוני בדיקה.
- secrets.ym, אשר נותן לך מקום אחד וממשק נוח אחד לגשת לסודות שהוגדרו באמצעות משתני ENV או סקריפטים פריסה.
מה חדש בגירסה 4.0.3 / 3.2.17 / 4.1.0.beta2:
- שלושת המהדורות האלה מכילות תיקוני אבטחה חשובים.
מה חדש בגירסה 4.0.2 / 3.2.16:
- שני המהדורות מכילות תיקוני אבטחה חשובים.
מה חדש בגירסה 4.0.1:
- גרסה זו באה עם שינוי חשוב על האופן שבו Active Record מטפל בשיחות הזמנה עוקבות.
מה חדש בגירסה 4.0.0:
- עשה את זה סופר קל לעשות במטמון רוסית במטמון באמצעות תפוגה מבוססת מפתח עם ניהול תלות אוטומטית של תבניות מקוננות (שנחקרו תחילה בפלאגין cache_digests).
- להאיץ את הצד של הלקוח עם Turbolinks, אשר למעשה הופך את האפליקציה ליישום JavaScript של עמוד אחד במונחים של מהירות, אך ללא כל החסרונות ההתפתחותיים (למעט, אולי, בעיות תאימות עם כמה חבילות JavaScript קיימות) .
- etags הצהרתית מקלה עוד יותר על הבנת ניצול הטריות של HTTP.
מה חדש בגירסה 3.2.13 / 2.3.18:
- תיקוני אבטחה:
- פגיעות סמל DoS ב- Active Record
- פגיעות XSS ב- sanitize_css ב- Action Pack
- פגיעות של ניתוח XML משפיעה על משתמשי JRuby
- פגיעות XSS בעוזר התברואה של Ruby on Rails
מה חדש בגרסה 4.0 ביתא 1:
- חנות הפעלות מוצפנת כעת כברירת מחדל (בעבר רק חתמה).
- פרמטרים חזקים משתלטים על attr_protected (כעת תוסף) כדי להגן מפני פרמטרים זרים.
- כותרות אבטחה כגון X-Frame-Options, X-XSS-Protection, X-Content-Type-Options מופעלות כברירת מחדל עם ערכים מוצקים.
- ניתוח פרמטר XML נשלח אל פלאגין.
מה חדש בגירסה 3.2.12 / 2.3.17:
- 3.2.12 מכיל תיקון אבטחה אחד, ו- 2.3.17 מכיל שני תיקוני אבטחה.
מה חדש בגירסה 3.2.11 / 2.3.15:
- מהדורות אלה מכילות שני תיקוני אבטחה קריטיים ביותר.
מה חדש בגרסה 3.2.10:
- פרצת אבטחה קבועה, לכן יש להוציא רק אם יש פרמטרים נוספים.
מה חדש בגרסה 3.2.2:
- קובצי היומן תמיד סמוקים.
- בדיקות נכשלות יוצאות עם קוד מצב לא.
- ביטול שיחות לשיטות שהוצאו משימוש.
- המכשירים השמורים בשאילתה מכילים איגודים בתוך המטען.
- ערכי תיבת סימון מוסתרים אינם מוגדרים אם הערך הוא אפס.
- תיקוני תאימות שונים של Ruby 2.0
מה חדש בגירסה 3.2.1:
- מספר תיקונים ושיפורים ב- doc.
מה חדש בגירסה 3.2.0:
- מצב התפתחות מהירה יותר & amp; ניתוב
- לוגר מתויג
- חנות רשומות פעילה
מה חדש בגירסה 3.2.0 RC2:
- ActiveSupport :: Base64 הוצא משימוש לטובת :: Base64.
- הוספת שיטת עוזר font_path.
- תלוי במעמד ~ & gt; 1.4.0
- נוסף: אפשרות gzip ל- caches_page. ניתן להגדיר את אפשרות ברירת המחדל בעולם באמצעות page_cache_compression.
מה חדש בגירסה 3.2 RC1:
- מצב התפתחות מהירה יותר & amp; ניתוב
- הסבר שאילתות
- לוגר מתויג
- חנות רשומות פעילה
מה חדש בגירסה 3.1.3:
- גרסה זו כוללת בעיקר תיקונים עבור רגרסיות שצצו ב- 3.1.2.
מה חדש בגירסה 3.1.2:
- פגיעות אפשרית של XSS אפשרית בשיטת העזרה המתרגמת ב- Ruby on Rails.
מה חדש בגירסה 3.1.0:
- הזרמה.
- הגירה ניתנת להמרה.
- צינור נכסים.
- jQuery כברירת המחדל של ספריית JavaScript.
מה חדש בגירסה 3.1.0 RC8:
- זהו מועמד הפצה הסופי לפני 3.1.0. סופי.
מה חדש בגירסה 3.1.0 RC6 / 3.0.10 / 2.3.14:
- 4 תיקוני אבטחה:
- סינון דילוג על באגים
- בעיות הזרקת SQL
- שגיאת ניתוח ב- strip_tags
- פגיעות בריחה מ- UTF-8
מה חדש בגירסה 3.0.10 .rc1:
- מתקן בעיה שבה מטאטאים במטמון עם רק לאחר מסננים לא היה אובייקט בקר, זה היה להעלות את השיטה לא מוגדר controller_name עבור nil
- ודא שקודי מצב נרשמים כאשר יוצאים חריגים.
- ערכות משנה של OutputBuffer מכובדות.
- פעולה קבועה :: FormOptionsHelper # select with: multiple = & gt; שקר
- הימנע משיחה נוספת ל- Cache # read במקרה של פגיעה במטמון שבר
- הוספת קידוד הקסם נוספה לקבצי schema.rb
- schema.rb כתוב כ- UTF-8 כברירת מחדל.
- הבטחת חיבור מבוסס בעת הפעלת dB מגרפה: סכימה: dump
- תנאי ההתאגדות לא יתחברו לתנאי ההצטרפות.
- השמדת רשומה תקלקל את רשומת ה- HABTM לפני שתשמיד את עצמה.
- הפוך את ActiveRecord :: אצוות # find_each כדי לא להחזיר את העצמי.
- עדכן טבלאות? ב PG כדי להשתמש תמיד search_path הנוכחי או סכימה אם מוגדר במפורש.
מה חדש בגירסה 3.0.9:
- השינויים העיקריים במהדורה זו של Rails הם תיקוני באגים המקיפים שינויים במחרוזות SafeBuffer.
מה חדש בגירסה 3.1.0 RC4:
- תיקוני Safebuffer של escape_javascript.
- תיקוני Safebuffer של json_escape.
- תיקוני סכסוכים של RDoc / ruby-debug.
- isl_table מאוחסן במטמון, אלא אם השולחן משתנה.
מה חדש בגירסה 2.3.12:
- בעיות אבטחה:
- יש בעיות אבטחה בפלאגין rails_xss, והן תוקנו במהדורה זו. הקפד לשדרג את הפלאגין של rails_xss.
- שינויים:
- השינויים העיקריים במהדורה זו מתקנים בעיות תאימות עם Rubygems 1.8.5.
מה חדש בגירסה 3.1.0 RC 1:
- jQuery הוא כעת ברירת המחדל
- הגירה DRY שיודעים כיצד לחזור לעצמם. מנקה, הגירה נעימה יותר.
- מנועים יכולים כעת לקבל ניתוב משלהם ועזרה מועילה. הם יכולים גם לנצל את צינור הנכסים (עוד תיעוד על זה בקרוב). קרא את הסיפור מאחורי מנועי mountable (גם אם החומר הנכס הוא עכשיו מיושן).
- הוא אינו מופעל כברירת מחדל בגלל כמה אזהרות חשובות שעדיין יש לגהץ, אך אם אתה יכול להתמודד עם אלה, זוהי דרך מצוינת לצמצם את מספר השאילתות שהאפליקציה שלך תפעיל. מהר יותר!
- Active Record משתמש כעת בהצהרות המאוחסנות במטמון, המהווה דחיפה גדולה עבור PostgreSQL בכל המקרים ודחיפה עבור MySQL בהצהרות מורכבות.
- זה מאפשר להשתמש במטמון HTTP עם הגבלה מותנית כתחליף למטמון הדף (שעוד מעט נכניס לתוסף ותסיר מהליבה).
- פלט ניסוי הרבה יותר נחמד באדיבות פנינה. הוא פועל עם יישומים חדשים כברירת מחדל ב- Ruby 1.9.
- עכשיו קל יותר מתמיד לשמור על האפליקציה שלך בטוח עם force_ssl. לכל יישום או לכל בקר.
- attr_protected מקבל כעת תפקידים, כך שקל יותר להתמודד עם פיצולים של מנהל / לא מנהל ועוד.
- סיסמאות פשוטות המבוססות על מתים. עכשיו אין תירוץ לא לגלגל את תוכנית האימות שלך.
- סידור אובייקטים עם JSON או כל דבר אחר שתרצה.
מה חדש בגירסה 3.0.7:
- activesupport:
- Hash.from_xml כבר לא מאבד תכונות על תגים המכילים רק רווח לבן.
- activerecord:
- השמדת רשומות באמצעות תכונות מקוננות פועלת ללא תלות בדחייה_ LH # 6006.
- האצלת איש קשר כלשהו? רבים? כדי דגם. Scoped עבור עקביות.
- צטט את סעיף ORDER BY בממצאים מאוחזרים - תיקונים # 6620.
- קיים שינוי? אז הרשומות אינן מיידיות - תיקונים # 6127. זה מונע after_find ו after_initialize callbacks להיות מופעלות בעת בדיקת נוכחות שיא.
- תיקון באגים בביצועים עם גושי תכונות שהתרחשו רק ב- Ruby 1.8.7, וודא שאנו שומרים ערכים מטופלים מסוג מטמון כאשר העמודה חזרה מה- db מכילה תווים לא סטנדרטיים.
- תיקון רגרסיה של ביצועים המוצגת כאן. 86 / cb> u003c / b u003e u003c / b u003e u003d
- actionmailer:
- הסר את האישור של register_observer ו- register_interceptor ל- Mail.
מה חדש בגירסה 3.0.5:
- תקן כאשר gzip מחזיר מחרוזת UTF-8 ב- Ruby 1.9, כאשר הוא למעשה בינארי.
- ערכי הגבלה של רשומות פעילות לא יימחקו מ- Arel SQL צמתים מילוליים.
- היחס # שבו השיחות תמיד יופקו, וההצהרות ללא תלות בהתנהלות התנאים (ביטול 00693209ecc).
- התקני הצפייה של Observer יתבצעו רק פעם אחת כאשר משתמשים במחלקות STI ב- ActiveRecord.
מה חדש בגירסה 3.0.4 / 2.3.11:
- שוחררו שתי גרסאות חדשות של Ruby On Rails, כולל מספר תיקוני באגים המכילים תיקונים לבעיות אבטחה מסוימות.
דרישות :
- רובי 1.8.7 / 1.9.2 ומעלה
- RubyGems
תגובות לא נמצא