Ruby on Rails

نرم افزار تصویر:
Ruby on Rails
جزئیات نرم افزار:
نسخه: 5.0.0.1 / 4.2.7.1 به روز شده
ها تاریخ: 29 Sep 17
توسعه دهنده: David Heinemeier Hansson
پروانه: رایگان
محبوبیت: 86

Rating: 3.0/5 (Total Votes: 2)

Ruby on Rails تمامی ابزارهایی را برای توسعه برنامه های وب فراهم می کند که می توانند در CGI، FastCGI و mod_ruby اجرا شوند.

Ruby on Rails، همچنین به عنوان Rails شناخته می شود، توسعه دهنده را به محیط توسعه خالص روبی می دهد.

این چارچوب در ابتدا توسط دیوید هاینمیر هانسون از کار خود در Basecamp توسعه یافت.

از آن به بعد، Ruby on Rails الهام بخش بسیاری از چارچوب MVC است که به زبان های برنامه نویسی و محیط های متعددی منتقل می شود.

برای نصب، توصیه می شود از RubyGems استفاده کنید.

مورد نیاز سیستم



Ruby 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 در ضبط فعال حل شده است.

چه جدید در نسخه 4.1.3 / 3.2.19 جدید است:



رفع امنیت:
آسیب پذیری SQL Injection در نقل قول "bitstring".
آسیب پذیری تزریق SQL در نقل قول "محدوده".

چه جدید در نسخه 4.1.0 است:



بهار - برنامه preloader.
Variants به شما اجازه می دهد که قالب های مختلف و پاسخ های عملی برای همان نوع MIME (مثلا HTML) داشته باشید.
Enums الگوی داشتن یک فیلد وضعیت را محدود به چند گزینه می کند.
پیش نمایش های Mailer باعث می شود که مراتب ساده ای داشته باشید تا دیدگاه های Action Mailer با داده های تکراری تکراری شود.
secrets.yml که به شما یک مکان و یک رابط کاربری مناسب برای دسترسی به اسرارهایی که از طریق متغیرهای ENV یا اسکریپت های نصب استفاده شده است، می دهد.

چه جدید در نسخه 4.0.3 / 3.2.17 / 4.1.0.beta2 جدید است:



این سه نسخه حاوی رفع امنیتی مهم هستند.

چه جدید در نسخه 4.0.2 / 3.2.16 است:



این دو نسخه حاوی رفع امنیتی مهم هستند.

چه جدید در نسخه 4.0.1 است:


این نسخه با تغییرات مهم در مورد نحوه عملکرد رکورد تماس های سفارش بعدی دنبال می شود.

در نسخه 4.0.0 جدید است:



با استفاده از کلید انقضا با استفاده از مدیریت خودکار وابستگی قالب های توجیه شده (ابتدا در پلاگین cache_digests) کشف کردن عروسک روسیه انجام می شود.
سرعت بخشیدن به سمت سرویس گیرنده با Turbolinks، که اساسا برنامه شما را به یک برنامه ی جاوا اسکریپت تک صفحه در سرعت تبدیل می کند، اما هیچ کدام از نقایص توسعه (به استثنای شاید مشکالت سازگاری با برخی از بسته های جاوا اسکریپت موجود).
برچسب های اعلام شده باعث می شود تا حتی راحت تر بتوانید از نوآوری HTTP استفاده کنید.

چه جدید در نسخه 3.2.13 / 2.3.18 جدید است:



رفع امنیت:
آسیب پذیری Symbol DoS در ضبط فعال
آسیب پذیری XSS در sanitize_css در Action Pack
XML آسیب پذیری تجزیه کننده تاثیر گذار بر کاربران JRuby
آسیب پذیری XSS در کمپرسور بهداشتی Ruby on Rails

چه جدید در نسخه 4.0 Beta 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 جدید است:


فایل های ورود همیشه فریاد می زنند
آزمون های شکست خورده با کد وضعیت غیر صفر خارج می شوند.
حذف تماسها به روشهای ناکارآمد.
ابزار ذخیره سازی در Query شامل پیوندهای موجود در بارگیری است.
مقادیر چک باکس پنهان اگر مقدار صفر نباشد، تنظیم نمی شود.
رفع سازگاری های مختلف Ruby 2.0.

در نسخه 3.2.1 جدید است:



برخی از اصلاحات و پیشرفت های اسناد

چه جدید در نسخه 3.2.0 است:



حالت DE & amp؛ سریعتر مسیریابی
برچسب زدن
فروشگاه ضبط فعال

چه جدید در 3.2.0 RC2 جدید است:



ActiveSupport :: Base64 به نفع :: Base64 است.
افزونه font_path helper اضافه شد
بستگی به قفسه ~ & gt؛ 1.4.0
اضافه شده: گزینه gzip به caches_page اضافه شده است. گزینه پیش فرض را می توان با استفاده از صفحه page_cache_compression پیکربندی کرد.

چه جدید در نسخه 3.2 RC1 است:



حالت DE & amp؛ سریعتر مسیریابی
توضیحات را توضیح دهید
برچسب زدن
فروشگاه ضبط فعال

چه جدید در نسخه 3.1.3 است:


این انتشار عمدتا دارای رفع رگرسیونهایی است که در 3.1.2 ظاهر شدند.

چه جدید در نسخه 3.1.2 است:



آسیب پذیری XSS ممکن است در روش ترجمه متراکم در Ruby on Rails ثابت شود.

چه جدید در نسخه 3.1.0 است:



جریان.
مهاجرت برگشت پذیر.
خط لوله دارایی
jQuery به عنوان پیش فرض کتابخانه جاوا اسکریپت.

چه جدید در نسخه 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 برای صفر افزایش
اطمینان حاصل کنید که کدهای وضعیت هنگامی که استثنا مطرح می شوند وارد می شوند.
Subclasses OutputBuffer مورد احترام هستند.
ActionView ثابت :: FormOptionsHelper # انتخاب با: multiple = & gt؛ نادرست
از تماس اضافی به Cache اجتناب کنید # در صورت خرابی حافظه fragment بخوانید
نظر کدگذاری جادویی به فایل schema.rb اضافه شده است
schema.rb بصورت پیش فرض بصورت UTF-8 نوشته شده است.
اطمینان از ارتباط برقرار شده هنگام اجرای rack db: schema: dumping
شرایط انجمن نمی تواند شرایط را به هم بزند.
از بین بردن یک رکورد قبل از اینکه خود را از بین ببرد، رکورد HABTM را از بین ببرد.
Make ActiveRecord :: Batches # find_each برای بازگشت به خودتان.
به روز رسانی table_exists؟ در PG برای همیشه از expl_path یا schema فعلی استفاده کنید.

چه جدید در نسخه 3.0.9 است:



تغییرات عمده در این نسخه Rails رفع اشکال در اطراف تغییرات در رشته SafeBuffer است.

چه جدید در نسخه 3.1.0 RC4 است:


escape_javascript safebuffer fixes
json_escape safebuffer fixes.
رفع تعارض RDoc / ruby-debug.
arel_table ذخیره شده است، مگر اینکه table_name تغییر کند.

چه جدید در نسخه 2.3.12 جدید است:



مسائل امنیتی:
در پلاگین rails_xss مسائل امنیتی وجود دارد و آنها با این نسخه ثابت شده اند. لطفا مطمئن شوید که پلاگین rails_xss خود را ارتقا دهید.
تغییرات:
تغییرات اصلی در این نسخه، مسائل مربوط به سازگاری با Rubygems 1.8.5 است.

چه جدید در نسخه 3.1.0 RC 1 وجود دارد:

jQuery در حال حاضر به طور پیش فرض است
مهاجرت DRY که می داند چگونه خود را به عقب بر گرداند. تمیزکننده، مهاجرت بهتر.
موتورها اکنون می توانند مسیریابی و محدوده کمکی خود را داشته باشند. آنها همچنین می توانند از خط لوله دارایی بهره مند شوند (اسناد بیشتر در این زودی). داستان پشت موتورهای نصب شده را بخوانید (حتی اگر مواد دارایی در حال حاضر از تاریخ است).
این پیش فرض به دلیل برخی موارد مهمی که هنوز حل نشده است، به طور پیش فرض فعال نیست، اما اگر شما بتوانید با آن ها مقابله کنید، این یک راه عالی برای کاهش تعداد درخواست هایی است که برنامه شما باعث می شود. سریع تر بهتر است!
ضبط فعال در حال حاضر از اظهارات تهیه شده ذخیره شده ذخیره شده است، که در همه موارد برای PostgreSQL بزرگ است و برای MySQL در اظهارات پیچیده افزایش می یابد.
این باعث می شود تا استفاده از HTTP caching با استفاده از شرط را به عنوان جایگزینی برای ذخیره سازی صفحه (که ما به زودی در یک افزونه و از هسته حذف می کنیم) استفاده می کنیم.
حسن نیت ارائه می دهد بسیار عالی تر از جواهرات روشن. این برنامه با برنامه های جدید به طور پیش فرض در Ruby 1.9 قرار دارد.
اکنون آسان تر از همیشه برای حفظ برنامه شما با force_ssl است. در هر برنامه یا هر کنترل کننده.
attr_protected در حال حاضر نقش را قبول می کند، بنابراین ساده تر با splits admin / non-admin و بیشتر کار می کند.

گذرواژههای مبتنی بر رمزهای ساده ساده BCrypt. در حال حاضر هیچ بهانه ای برای رول طرح تأیید اعتبار شما وجود ندارد.
اشیای سریال را با JSON یا هر چیز دیگری که می خواهید می خواهیم.

چه جدید در نسخه 3.0.7 است:


activeesupport:
Hash.from_xml دیگر ویژگی هایی را که حاوی تنها فضای خالی است را از دست می دهد.
activerecord:
سوابق نابودی از طریق ویژگی های توزیع شده مستقل از reject_if LH # 6006 کار می کند.
نمایندگی هرکدام و بسیاری از؟ به Model.scoped برای ثبات.
بند ORDER BY را در یافته های تکه تکه ای نقل قول کنید - رفع # 6620.
تغییر وجود دارد؟ بنابراین پرونده ها نمونه نیستند - رفع # 6127. این مانع بعد از فراخوانی و پس از ورودی پاسخهای فراخوانی که هنگام بررسی وضعیت ثبت، باعث می شود.
رفع اشکال عملکرد با استفاده از attributes accessors که فقط در Ruby 1.8.7 اتفاق افتاده است و اطمینان حاصل می شود که مقادیر Type-cated cache زمانی که ستون از db نمایش داده می شود دارای نام های غیر استاندارد است.
ثابت رگرسیون عملکرد معرفی شده در اینجا 86acbf1cc050c8fa8c74a10c735e467fb6fd7df8 مربوط به روش read_attribute.
actionmailer:
حذف AM deleting register_observer و register_interceptor را به Mail حذف کنید.

چه جدید در نسخه 3.0.5 است:



رفع زمانی که gzip یک رشته UTF-8 را در Ruby 1.9 باز می کند، زمانی که در واقع باینری است.
مقادیر محدودیت های فعال از گره Arl1 SQL Literal فرار نخواهند کرد.
ارتباط # که در آن تماس ها همیشه AND عبارت را تولید می کنند، بدون در نظر گرفتن نحوه رفتار هش ها (تغییر 00693209ecc).
Callbacks مشاهدات تنها هنگامی که با استفاده از کلاس STI در ActiveRecord اجرا می شود، اجرا می شود.

چه جدید در نسخه 3.0.4 / 2.3.11 جدید است:



دو نسخه جدید از Ruby On Rails منتشر شده است که شامل تعدادی از رفع اشکال است که حاوی رفع برخی از مسائل امنیتی است.

مورد نیاز:



Ruby 1.8.7 / 1.9.2 یا بالاتر
RubyGems

نرم افزار های مشابه

JEDI VCL
JEDI VCL

12 May 15

COKE
COKE

1 Mar 15

Alloy
Alloy

13 May 15

Dijon
Dijon

13 Apr 15

نرم افزار های دیگر از توسعه دهنده David Heinemeier Hansson

ActiveRecord
ActiveRecord

5 Jun 15

نظرات به Ruby on Rails

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!
جستجو بر اساس طبقه بندی