রেল নেভিগেশন রুবি CGI, FastCGI এবং mod_ruby এ চলতে পারে যে ওয়েব অ্যাপ্লিকেশন বিকাশের জন্য প্রয়োজনীয় সব সরঞ্জাম উপলব্ধ করা হয়।
রেলের উপর রুবি, যেগুলি রেলস নামেও পরিচিত, ডেভেলপারকে একটি বিশুদ্ধ-রুবি উন্নয়ন পরিবেশ প্রদান করে।
প্রাথমিকভাবে ডেভিড হেইনিমেয়ার হান্সসন বেস্ক্যাম্পে তার কাজ থেকে কাঠামোটি তৈরি করেছিলেন।
তখন থেকে, রুবি নেভিগেশন রুবি প্রায় বেশিরভাগ MVC ফ্রেমওয়ার্কের জন্য একটি অনুপ্রেরণা হয়ে উঠেছে, অনেক প্রোগ্রামিং ভাষা এবং পরিবেশে পোর্ট করা হচ্ছে।
ইনস্টল করার জন্য, রুবিজিম ব্যবহার করার জন্য এটি সুপারিশ করা হয়।
সিস্টেমের প্রয়োজনীয়তা
- রুবি 1.8.7 / 1.9.2 বা উচ্চতর
- আপনি RubyGems করুন
- সক্রিয় কাজ
- অসিঙ্ক্রোনাস মেইল
- পর্যাপ্ত রেকর্ড
- ওয়েব কনসোল
- বিদেশী কী সমর্থন
- সক্রিয় কাজ
- অসিঙ্ক্রোনাস মেইল
- পর্যাপ্ত রেকর্ড
- ওয়েব কনসোল
- বিদেশী কী সমর্থন
- সক্রিয় কাজ
- অসিঙ্ক্রোনাস মেইল
- পর্যাপ্ত রেকর্ড
- ওয়েব কনসোল
- বিদেশী কী সমর্থন
- সক্রিয় কাজ
- অসিঙ্ক্রোনাস মেইল
- পর্যাপ্ত রেকর্ড
- ওয়েব কনসোল
- বিদেশী কী সমর্থন
- সক্রিয় কাজ
- অসিঙ্ক্রোনাস মেইল
- পর্যাপ্ত রেকর্ড
- ওয়েব কনসোল
- বিদেশী কী সমর্থন
- সক্রিয় কাজ
- অসিঙ্ক্রোনাস মেইল
- পর্যাপ্ত রেকর্ড
- ওয়েব কনসোল
- বিদেশী কী সমর্থন
- সক্রিয় কাজ
- অসিঙ্ক্রোনাস মেইল
- পর্যাপ্ত রেকর্ড
- ওয়েব কনসোল
- বিদেশী কী সমর্থন
- সক্রিয় কাজ
- অসিঙ্ক্রোনাস মেইল
- পর্যাপ্ত রেকর্ড
- ওয়েব কনসোল
- বিদেশী কী সমর্থন
- সক্রিয় রেকর্ডে create_with পদ্ধতিতে একটি দুর্বলতা স্থির করা হয়েছে।
- নিরাপত্তা সমাধান:
- 'বিটস্ট্রিং' উদ্ধৃতিতে এসকিউএল ইনজেকশন দুর্বলতা।
- 'পরিসীমা' উদ্ধৃতিতে এসকিউএল ইনজেকশন দুর্বলতা।
- স্প্রিং - অ্যাপ্লিকেশন প্রি-লোডার।
- বৈকল্পিক আপনি একই mime টাইপ (বলে, এইচটিএমএল) জন্য বিভিন্ন টেমপ্লেট এবং কর্ম প্রতিক্রিয়া থাকতে দেয়।
- Enums একটি মাত্র কয়েকটি অপশন থেকে সীমাবদ্ধ একটি অবস্থা ক্ষেত্রের প্যাটার্ন গোপন।
- মেলার পূর্বরূপগুলি পরীক্ষা ডেটার সাথে আপনার অ্যাকশন মেলার দর্শনের উপর দৃশ্যত পুনরাবৃত্তি করে মৃত সহজ করে তোলে।
- secrets.yml, যা আপনাকে একটি জায়গা এবং একটি সুবিধাজনক ইন্টারফেস দেয় যা গোপন অ্যাক্সেসগুলি যেটি ইএনভি ভেরিয়েবল বা স্থাপনার স্ক্রিপ্টগুলির মাধ্যমে সেট করা হয়েছে।
- এই তিনটি প্রকাশের মধ্যে গুরুত্বপূর্ণ নিরাপত্তা সমাধান রয়েছে।
- এই দুটি রিলিজগুলির মধ্যে গুরুত্বপূর্ণ নিরাপত্তা সমাধান রয়েছে।
- এই রিলিজ কিভাবে সক্রিয় রেকর্ড পরবর্তী অর্ডার কলগুলি পরিচালনা করে একটি গুরুত্বপূর্ণ পরিবর্তন নিয়ে আসে।
- নেস্টেড টেমপ্লেটগুলির স্বয়ংক্রিয় নির্ভরতা ব্যবস্থাপনা (ক্যাশে ডিজিইস্ট প্লাগইন-এ প্রথম আবিষ্কৃত) সাথে কী-ভিত্তিক মেয়াদপূর্তির মাধ্যমে রাশিয়ান পুতুল-ক্যাশিংটি সহজ করা।
- Turbolinks- এর সাথে ক্লায়েন্ট-সাইডের গতি বাড়ান, যা মূলত একটি অ্যাপ্লিকেশানকে একক পৃষ্ঠা জাভাস্ক্রিপ্ট অ্যাপ্লিকেশনে দ্রুত গতিতে রূপান্তর করে, তবে কোনও উন্নয়নমূলক ত্রুটিগুলির (কিছু বিদ্যমান জাভাস্ক্রিপ্ট প্যাকেজগুলির সাথে সামঞ্জস্যহীনতা সমস্যা ছাড়াও) । আপনি
- ঘোষণামূলক এট্যাগগুলি আপনাকে এইচটিটিবি সতেজতার সুবিধা গ্রহণ করে তা নিশ্চিত করতে আরও সহজ করে তোলে।
- নিরাপত্তা সমাধান:
- সক্রিয় রেকর্ডে চিহ্ন DoS দুর্বলতা
- অ্যাকশন প্যাকে sanitize_css এ XSS দুর্বলতা
- JRuby ব্যবহারকারীদের প্রভাবিত করার XML এক্সিকিউটিভ দুর্বলতা
- রুবি নেভিগেশন রুবি এর sanitize সাহায্যকারী মধ্যে XSS দুর্বলতা
- সেশন স্টোরটি এখন ডিফল্ট (পূর্বেই স্বাক্ষরযুক্ত) দ্বারা এনক্রিপ্ট হয়েছে।
- বিদেশী পরামিতির বিরুদ্ধে সুরক্ষার জন্য স্ট্রং প্যারামিটারগুলি attr_protected (এখন একটি প্লাগইন) থেকে নেওয়া।
- এক্স ফ্রেম-বিকল্প, এক্স-এক্সএসএস-সুরক্ষা, এক্স-কনটেন্ট-টাইপ-বিকল্প, যেমন কঠিন মানগুলির সাথে ডিফল্ট অবস্থায় থাকে।
- এক্সএমএল প্যারামিটার পার্সিং একটি প্লাগইনে পাঠানো হয়েছে।
- 3.2.1২ তে একটি নিরাপত্তা ফিক্স রয়েছে, এবং 2.3.17 এর দুটি নিরাপত্তা সমাধান রয়েছে।
- এই রিলিজগুলিতে দুটি অত্যন্ত গুরুত্বপূর্ণ নিরাপত্তা সমাধান রয়েছে।
- স্থায়ী নিরাপত্তা রোধ যাতে অতিরিক্ত হ'ল যদি অতিরিক্ত প্যারামিটার থাকে তবে অপশন হ্যাশগুলি বের করা উচিত।
- লগ ফাইল সর্বদা ফ্লাশ হয়।
- ব্যর্থতা পরীক্ষাগুলি ননজারো স্ট্যাটাস কোড ছাড়িয়ে যাবে।
- অপ্রচলিত পদ্ধতিতে কলগুলির নির্মূল।
- ক্যাশের যন্ত্রটি প্লেলোডে বাঁধন অন্তর্ভুক্ত করে।
- মানটি নিল না হলে লুকানো চেকবক্স মানগুলি সেট করা হয় না।
- বিভিন্ন রুবি 2.0 সামঞ্জস্য সংশোধন।
- কিছু ফিক্স এবং ডক উন্নতি।
- দ্রুত dev মোড & amp; রাউটিং করুন
- ট্যাগ করা লগার
- সক্রিয় রেকর্ড স্টোর
- ActiveSupport :: Base64 এর পক্ষে অপ্রচলিত হয়: Base64।
- যোগ করা font_path সহায়ক পদ্ধতি।
- র্যাকের উপর নির্ভর করে & gt; 1.4.0। আপনি
- যোগ করা: caches_page এ gzip বিকল্প ডিফল্ট বিকল্পটি বিশ্বব্যাপী page_cache_compression ব্যবহার করে কনফিগার করা যেতে পারে।
- দ্রুত dev মোড & amp; রাউটিং করুন
- প্রশ্ন ব্যাখ্যা করুন
- ট্যাগ করা লগার
- সক্রিয় রেকর্ড স্টোর
- এই রিলিজটি প্রধানত রেগ্রেইনগুলির জন্য সংশোধন করে যা 3.1.2 তে আপলোড করা হয়েছে।
- ট্র্যাশে রুবিতে অনুবাদ সহায়তার পদ্ধতিতে সম্ভাব্য এক্সএসএস দুর্বলতা।
- আপনি স্ট্রীমিং। আপনি
- প্রতিবন্ধী স্থানান্তর।
- সম্পদ পাইপলাইন।
- ডিফল্ট JavaScript লাইব্রেরি হিসাবে jQuery।
- এটি 3.1.0 এর আগে চূড়ান্ত রিলিজ প্রার্থী। চূড়ান্ত। আপনি
- 4 নিরাপত্তা সমাধান:
- এড়িয়ে চলার বাগগুলি ফিল্টার করুন
- SQL ইনজেকশন বিষয়গুলি
- স্ট্রিপ_ট্যাগগুলির মধ্যে পার্স ত্রুটি
- UTF-8 দুর্বলতা থেকে প্রস্থান
- এমন একটি বিষয় সংশোধন করে যেখানে ক্যাশে পরিষ্কারকারীগুলি কেবলমাত্র কোনও নিয়ামক বস্তু থাকবে না, এটি অনির্ধারিত পদ্ধতি নিয়ন্ত্রক_নামকে নিল জন্য উত্থাপন করবে
- ব্যতিক্রমগুলি উত্থাপিত হলে অবস্থা কোডগুলি লগইন করা হয় তা নিশ্চিত করুন।
- আউটপুটবফারের উপশ্রেণী সম্মানিত।
- ফিক্সড অ্যাকশন ভিউ :: ফরমঅভেসন হেলপার # এর সাথে নির্বাচন করুন: একাধিক = & gt; মিথ্যা করুন
- ক্যাশে অতিরিক্ত কল থেকে বিরত থাকুন # একটি টুকরা ক্যাশে আঘাত পড়লে
- স্কিমায়.আরবি ফাইলগুলিতে যোগ করা মজাদার এনকোডিং মন্তব্য
- schema.rb ডিফল্ট হিসাবে UTF-8 হিসাবে লিখিত হয়।
- চালনা করার সময় একটি প্রতিষ্ঠিত সংযোগ নিশ্চিতকরণ: স্কিমা: ডাম্প
- এসোসিয়েশন শর্ত শর্তে যোগদান করবে না।
- রেকর্ডটি ধ্বংস করা হলে নিজেকে ধ্বংস করার আগে HABTM রেকর্ডটি ধ্বংস হবে।
- ActiveRecord তৈরি করুন :: ব্যাচ # নিজের আত্মাকে ফিরে না যাওয়ার জন্য অনুসন্ধান করুন।
- টেবিল_exists আপডেট করুন? স্পষ্টভাবে সেট করা হলে সর্বদা বর্তমান অনুসন্ধান_পথ বা স্কিমা ব্যবহার করতে PG- তে।
- এই রিলিজের প্রধান রিলিজের মধ্যে পরিবর্তনগুলি নিরাপদফর্মের স্ট্রিংগুলির পরিবর্তনের জন্য বাগ সংশোধন করা হয়েছে।
- escape_javascript নিরাপদবর্ধক ফিক্সগুলি।
- json_escape নিরাপদবর্ধক সংশোধন।
- RDoc / রুবি-ডিবাগ সংঘাত সমাধান।
- table_name পরিবর্তন না হওয়া পর্যন্ত isl_table ক্যাশে করা হয়।
- নিরাপত্তা সমস্যা:
- rails_xss প্লাগইনটিতে নিরাপত্তা সমস্যা রয়েছে, এবং এই রিলিজে তাদের সাথে সংশোধন করা হয়েছে। দয়া করে আপনার rails_xss প্লাগইনটি আপগ্রেড করার বিষয়ে নিশ্চিত হন।
- আপনি পরিবর্তন করুন: করুন
- এই রিলিজের প্রধান পরিবর্তনগুলি রুবিজিম 1.8.5 এর সাথে সামঞ্জস্যপূর্ণ বিষয় নির্ধারণ করছে।
- jQuery এখন ডিফল্ট
- শুষ্ক ময়শ্চারাইজগুলি যা নিজেদেরকে ফিরিয়ে আনতে জানে। ক্লিনার, সুন্দর মাইগ্রেশন।
- ইঞ্জিন এখন তাদের নিজস্ব রাউটিং এবং সহায়ক সুযোগ থাকতে পারে। তারা সম্পদ পাইপলাইন সুবিধা গ্রহণ করতে পারেন (এই শীঘ্রই আরও ডকুমেন্টেশন)। মাউন্ট ইঞ্জিনের পিছনে গল্পটি পড়ুন (সম্পদ সামগ্রী এখন পুরনো হলেও)।
- ডিফল্টভাবে এটি এমন কিছু গুরুত্বপূর্ণ সতর্কবার্তাগুলির কারণে সক্রিয় করা যায় না যা এখনও লোড করা হচ্ছে, কিন্তু যদি আপনি তাদের সাথে মোকাবিলা করতে পারেন, তবে আপনার অ্যাপ্লিকেশানটি ট্রিগার করবে এমন সংখ্যাগুলি কেটে ফেলার একটি দুর্দান্ত উপায়। দ্রুততর!
- সক্রিয় রেকর্ড এখন ক্যাশেড প্রস্তুত বিবৃতিগুলি ব্যবহার করে, যা সকল ক্ষেত্রে পোস্টগ্রেএসকিউএল এবং জটিল বিবৃতিগুলিতে মাইএসকিউএল-এর জন্য একটি বড় উত্স।
- এটি পৃষ্ঠা ক্যাশে প্রতিস্থাপন হিসাবে শর্তযুক্ত পেতে HTTP ক্যাশিং ব্যবহার করা সম্ভব করে (যা আমরা শীঘ্রই একটি প্লাগইনে ফ্যাক্টর করব এবং কোর থেকে সরিয়ে দেব)।
- টর্নে রত্নের বেশ ভালো ফলাফলের সৌজন্যে এটি রুবি 1.9 এ ডিফল্ট করে নতুন অ্যাপ্লিকেশনগুলির সাথে রয়েছে।
- আপনার অ্যাপ্লিকেশানটি force_ssl দিয়ে নিরাপদে রাখতে এখন আর আগের তুলনায় সহজ প্রতি-অ্যাপ্লিকেশন বা প্রতি-নিয়ামক।
- attr_protected এখন ভূমিকা গ্রহণ করে, তাই এটি অ্যাডমিন / অ-অ্যাডমিন বিভাজক এবং আরও অনেক কিছু করতে পারে।
- ডেড-সরল BCrypt- ভিত্তিক পাসওয়ার্ড। এখন নিজের অনুমোদন স্কোরিং না করার জন্য কোনও অজুহাত নেই।
- JSON- এর সাথে বস্তুগুলি ক্রিয়ালাইজ করুন বা আপনি যা চান তা
- আপনি activesupport: আপনি
- হ্যাশ .from_xml এখন শুধুমাত্র হোয়াইট স্পেস ধারণকারী ট্যাগগুলিতে বৈশিষ্ট্যাবলী হারায় না।
- আপনি activerecord: আপনি
- নেস্টেড অ্যাট্রিবিউটের মাধ্যমে রেকর্ডগুলি নষ্ট করে দিলেই LD # 6006 বাতিল হয়ে যাবে।
- কোনও প্রতিনিধি? এবং অনেক? মানসিকতার জন্য আদর্শ।
- শৃঙ্খলা রক্ষার ক্ষেত্রে আদেশ দ্বারা উল্লিখিত - # 6620 সংশোধন করে।
- পরিবর্তন বিদ্যমান? তাই রেকর্ড আরম্ভ করা হয় না - ফিক্স # 6127 এই রেকর্ড অস্তিত্বের জন্য চেক করার সময় কলব্যাক শুরু হওয়ার পর এটির পরে আটকে যায় এবং পরবর্তীতে বাধা দেয়।
- বৈশিষ্ট্যাবলী অ্যাক্সেসরগুলি যা শুধুমাত্র রুবি 1.8.7 তে ঘটেছে, এবং নিশ্চিত করে যে আমরা DB থেকে ফিরে কলামটি অ-মানক অক্ষরগুলিতে টাইপ-কাস্ট করা মানগুলি ক্যাশ করে থাকি।
- একটি পারফরম্যান্স রিগ্রেশন সংশোধন করুন এখানে 86acbf1cc050c8fa8c74a10c735e467fb6fd7df8 read_attribute পদ্ধতিতে সম্পর্কিত।
- আপনি actionmailer: আপনি
- মেইল থেকে নিবন্ধন করা রেজিস্টারমোবোর্ড এবং নিবন্ধনকারীকে মেলে সরিয়ে দিন।
- যখন gzip একটি UTF-8 স্ট্রিংকে রুবি 1.9 এ ফেরত দেয়, তখন আসলে এটি বাইনারি হয়।
- অ্যাক্টিভ রেকর্ড সীমা মান Arel SQL লিটারাল নোডগুলি পালাতে পারবে না।
- রিলেশন # যেখানে কলগুলি সর্বদা তৈরি করবে এবং বিবৃতিগুলি শর্তাবলি কীভাবে আচরণ করে (0069320 9 সিওসি পরিবর্তন করে) তা বিবেচনা না করে।
- অ্যাক্টিভরেকার্ডে STI ক্লাস ব্যবহার করার সময় পর্যবেক্ষক কলব্যাকগুলি একবারই কার্যকর হবে।
- রুবি অন রেলের দুটি নতুন সংস্করণ মুক্তি হয়েছে যা কয়েকটি বাগ সংশোধন সহ রয়েছে যা কিছু নিরাপত্তার সমস্যাগুলির জন্য সংশোধন করে।
- রুবি 1.8.7 / 1.9.2 বা উচ্চতর
- আপনি RubyGems করুন
এই রিলিজে নতুন কী রয়েছে :
নতুন কি কি সংস্করণ 4.2.6 / 3.2.2২.2 / 5.0.0.বিeta 4:
নতুন কি কি সংস্করণ 4.2.6 / 3.2.2২.2 / 5.0.0। বিটা 3:
যে
নতুন কি আছে 4.2.5 / 3.2.2২ সংস্করণে:
নতুন কি আছে 4.2.4 / 3.2.2২ সংস্করণে:
নতুন কি আছে 4.2.3 / 3.2.2২ সংস্করণে:
নতুন কি আছে 4.2.1 / 3.2.21 সংস্করণে:
নতুন কি আছে 4.2.0 / 3.2.21 / 4.2.1 সংস্করণে। rc1:
নতুন কি কি সংস্করণ 4.1.5:
যে
নতুন কি কি সংস্করণ 4.1.3 / 3.2.19:
নতুন কি কি সংস্করণ 4.1.0:
নতুন কি কি সংস্করণ 4.0.3 / 3.2.17 / 4.1.0। বিটা ২:
নতুন কি কি সংস্করণ 4.0.2 / 3.2.16:
নতুন কী আছে 4.0.1 সংস্করণে:
যে
নতুন কি আছে 4.0.0 সংস্করণে:
নতুন কি আছে 3.2.13 / 2.3.18 সংস্করণে:
নতুন কি আছে সংস্করণ 4.0 বিটা 1:
যে
নতুন কি আছে 3.2.1২ / 2.3.17 সংস্করণে:
নতুন কি আছে 3.2.11 / 2.3.15 সংস্করণে:
নতুন কি আছে 3.2.10 সংস্করণে:
নতুন কি আছে 3.2.2 সংস্করণে:
যে
নতুন কি আছে 3.2.1 সংস্করণে:
নতুন কি আছে 3.2.0 সংস্করণে:
নতুন কি আছে 3.2.0 RC2 সংস্করণে:
নতুন কি আছে সংস্করণ 3.2 RC1:
3.13 সংস্করণে
নতুন কি আছে :
যে
3.1২ সংস্করণে
নতুন কি আছে :
নতুন কি আছে 3.1.0 সংস্করণে:
নতুন কি আছে সংস্করণ 3.1.0 RC8:
নতুন কি আছে সংস্করণ 3.1.0 RC6 / 3.0.10 / 2.3.14:
নতুন কি কি সংস্করণ 3.0.10.rc1:
যে
নতুন কি আছে 3.0.9 সংস্করণে:
নতুন কি আছে সংস্করণ 3.1.0 RC4:
যে
নতুন কি আছে সংস্করণে 2.3.12:
নতুন কি আছে সংস্করণ 3.1.0 RC 1:
নতুন কি আছে 3.0.7 সংস্করণে:
যে
3.05 সংস্করণে
নতুন কি আছে :
যে
নতুন কি আছে 3.0.4 / 2.3.11 সংস্করণে:
যে জন্য আবশ্যকতা করুন :?
পাওয়া মন্তব্যসমূহ না