Ruby on Rails poskytuje všechny nástroje potřebné k vývoji webových aplikací, které lze spustit na CGI, FastCGI a mod_ruby.
Ruby on Rails, také známý jako Rails, dává developerovi čistě vývojové prostředí Ruby.
Rámec byl zpočátku vyvinut Davidem Heinemeiem Hanssonem z jeho práce na Basecampu.
Od té doby se Ruby on Rails stala inspirací pro většinu rámců MVC, přenášených do mnoha programovacích jazyků a prostředí.
Chcete-li nainstalovat, doporučujeme používat RubyGems.
Systémové požadavky
- Ruby 1.8.7 / 1.9.2 nebo vyšší
- RubyGems
Co je nového v této verzi:
- Aktivní úloha
- Asynchronní zprávy
- Adekvátní záznam
- Webová konzola
- Podpora cizích klíčů
Co je nového ve verzi 4.2.6 / 3.2.22.2 / 5.0.0.beta4:
- Aktivní úloha
- Asynchronní zprávy
- Adekvátní záznam
- Webová konzola
- Podpora cizích klíčů
Co je nového ve verzi 4.2.6 / 3.2.22.2 / 5.0.0.beta3:
- Aktivní úloha
- Asynchronní zprávy
- Adekvátní záznam
- Webová konzola
- Podpora cizích klíčů
Co je nového ve verzi 4.2.5 / 3.2.22:
- Aktivní úloha
- Asynchronní zprávy
- Adekvátní záznam
- Webová konzola
- Podpora cizích klíčů
Co je nového ve verzi 4.2.4 / 3.2.22:
- Aktivní úloha
- Asynchronní zprávy
- Adekvátní záznam
- Webová konzola
- Podpora cizích klíčů
Co je nového ve verzi 4.2.3 / 3.2.22:
- Aktivní úloha
- Asynchronní zprávy
- Adekvátní záznam
- Webová konzola
- Podpora cizích klíčů
Co je nového ve verzi 4.2.1 / 3.2.21:
- Aktivní úloha
- Asynchronní zprávy
- Adekvátní záznam
- Webová konzola
- Podpora cizích klíčů
Co je nového ve verzi 4.2.0 / 3.2.21 / 4.2.1.rc1:
- Aktivní úloha
- Asynchronní zprávy
- Adekvátní záznam
- Webová konzola
- Podpora cizích klíčů
Co je nového ve verzi 4.1.5:
- Opravena chyba zabezpečení v metodě create_with v aktivním záznamu.
Co je nového ve verzi 4.1.3 / 3.2.19:
- Opravy zabezpečení:
- Chyba zabezpečení pro vkládání SQL v uvozovkách "bitstring".
- Chyba zabezpečení pro vkládání SQL v uvozovkách "range".
Co je nového ve verzi 4.1.0:
- Pružina - předběžná aplikace.
- Varianty umožňují mít různé šablony a reakce na akce pro stejný typ mime (např. HTML).
- Enums obklopuje vzorec, že je stavové pole omezeno na několik možností.
- Návrhy maileru zjednodušují vizuální opakování zobrazení pohledu na akce Mailer s testovacími údaji.
- secrets.yml, který vám poskytuje jedno místo a jedno pohodlné rozhraní pro přístup k tajům, které byly nastaveny buď prostřednictvím proměnných ENV nebo skriptů nasazení.
Co je nového ve verzi 4.0.3 / 3.2.17 / 4.1.0.beta2:
- Tyto tři verze obsahují důležité opravy zabezpečení.
Co je nového ve verzi 4.0.2 / 3.2.16:
- Tyto dvě verze obsahují důležité opravy zabezpečení.
Co je nového ve verzi 4.0.1:
- Toto vydání přichází s důležitou změnou v tom, jak funkce Active Record zpracovává další volání po objednávkách.
Co je nového ve verzi 4.0.0:
- Umožňuje velmi snadné ukládání do mezipaměti ruštiny s využitím klíčových klíčů díky automatické správě závislostí vnořených šablon (prozkoumaná nejprve v pluginu cache_digests).
- Zrychlete stránku na straně klienta s programem Turbolinks, který v podstatě změní vaši aplikaci na jednostránkovou aplikaci javascript, pokud jde o rychlost, ale žádné z vývojových nevýhod (s výjimkou případných problémů s kompatibilitou s některými existujícími balíčky JavaScript) .
- Deklarativní etapy umožňují snadněji se ujistit, že využíváte čerstvost HTTP.
Co je nového ve verzi 3.2.13 / 2.3.18:
- Opravy zabezpečení:
- Symbol DoS zranitelnost v aktivním záznamu
- Zranitelnost XSS v sanitize_css v akci Action Pack
- Chyba zabezpečení při analýze XML ovlivňující uživatele služby JRuby
- Zranitelnost XSS v pomocníkovi sanitizace Ruby on Rails
Co je nového ve verzi 4.0 Beta 1:
- Záložník relací je nyní ve výchozím nastavení zašifrovaný (dříve jen podepsaný).
- Silné parametry přebírají z attr_protected (nyní plugin), aby se chránili před cizími parametry.
- Bezpečnostní záhlaví jako X-Frame-Options, X-XSS-Protection, X-Content-Type-
- Parametr XML Parametr byl odeslán do pluginu.
Co je nového ve verzi 3.2.12 / 2.3.17:
- 3.2.12 obsahuje jednu bezpečnostní opravu a 2.3.17 obsahuje dvě opravy zabezpečení.
Co je nového ve verzi 3.2.11 / 2.3.15:
- Tato vydání obsahují dvě extrémně kritické opravy zabezpečení.
Co je nového ve verzi 3.2.10:
- Pevná bezpečnostní mezera, takže možnosti hashes by měly být extrahovány pouze v případě, že existují další parametry.
Co je nového ve verzi 3.2.2:
- Soubory protokolů jsou vždy vyprázdněny.
- Neúspěšné testy budou ukončeny s nenulovým stavovým kódem.
- Odstranění hovorů na zastaralé metody.
- Dotazovací cache nástroje obsahují vazby v užitečném zatížení.
- Hodnoty skrytých políček nejsou nastaveny, pokud je hodnota nula.
- Různé opravy kompatibility Ruby 2.0
Co je nového ve verzi 3.2.1:
- Některé opravy a vylepšení doc.
Co je nového ve verzi 3.2.0:
- Rychlejší režim dev & amp; směrování
- Tagged logger
- Active Store Store
Co je nového ve verzi 3.2.0 RC2:
- ActiveSupport :: Base64 je zastaralý ve prospěch :: Base64.
- Přidána pomocná metoda font_path.
- Závisí na stojanu ~> 1.4.0.
- Přidáno: gzip option to caches_page. Výchozí možnost lze globálně nakonfigurovat pomocí kompilace page_cache_compression.
Co je nového ve verzi 3.2 RC1:
- Rychlejší režim dev & amp; směrování
- Vysvětlete dotazy
- Tagged logger
- Active Store Store
Co je nového ve verzi 3.1.3:
- Tato verze obsahuje především opravy pro regrese, které se objevily v 3.1.2.
Co je nového ve verzi 3.1.2:
- Opravena možná chyba XSS v metodě pomocného překladu v Ruby on Rails.
Co je nového ve verzi 3.1.0:
- Streamování.
- Reverzibilní migrace.
- Potrubí aktiv.
- jQuery jako výchozí knihovna JavaScript.
Co je nového ve verzi 3.1.0 RC8:
- Toto je poslední kandidát na vydání verze 3.1.0. konečné.
Co je nového ve verzi 3.1.0 RC6 / 3.0.10 / 2.3.14:
- 4 Opravy zabezpečení:
- Filtr Přeskočit chyby
- Problémy se vstřikováním SQL
- Odstraňovat chybu ve značkách strip_tags
- UTF-8 uniká zranitelnosti
Co je nového ve verzi 3.0.10.rc1:
- Opravuje problém, ve kterém by mezipaměti zametávaly pouze po filtrech, které by neměly žádný objekt řadiče, zvýšila by nedefinovanou metodu název_kontroléru pro nulu
- Zajistěte, aby byly při výskytu výjimek zaznamenány stavové kódy.
- Podtřídy produktu OutputBuffer jsou respektovány.
- Opravená akce ActionView :: FormOptionsHelper # vybrat pomocí: multiple = & gt; false
- Vyhněte se extra volání do mezipaměti # čtení v případě výskytu fragmentu cache fragmentu
- Komentář kódování kouzel přidán do souborů schema.rb
- schema.rb je ve výchozím nastavení zapsán jako UTF-8.
- Zajištění zavedeného připojení při spuštění rake db: schéma: výpis
- Podmínky asociace nebudou splňovat podmínky spojení.
- Zničení záznamu zničí záznam HABTM před samotným zničením.
- Vytvořte ActiveRecord :: Batch # find_each, abyste se nevrátili zpět.
- Aktualizovat table_exists? v PG, aby vždy používaly aktuální cestu hledání nebo schéma, pokud je výslovně nastaveno.
Co je nového ve verzi 3.0.9:
- Hlavní změny v této verzi modulu Rails jsou opravy chyb, které obklopují modifikace řetězců SafeBuffer.
Co je nového ve verzi 3.1.0 RC4:
- escape_javascript opravuje bezpečnostní balík.
- json_escape opravuje bezpečný balík.
- Rozpoznává konflikty RDoc / ruby-debug.
- arel_table je uložen do mezipaměti, pokud název_tabulky se nezmění.
Co je nového ve verzi 2.3.12:
- Bezpečnostní problémy:
- V zásuvce rails_xss se vyskytují problémy s ochranou a byly s touto verzí opraveny. Ujistěte se, že aktualizujete svůj plugin rails_xss.
- Změny:
- Hlavními změnami v tomto vydání jsou problémy s kompatibilitou s Rubygems 1.8.5.
Co je nového ve verzi 3.1.0 RC 1:
- jQuery je nyní výchozí
- DRY migrace, které vědí, jak se vrátit zpět. Čistší, hezčí migrace.
- Motory mohou mít nyní vlastní směrovací a pomocný rozsah. Mohou také využívat výhody plynovodu (více dokumentace o tom brzy). Přečtěte si příběh za montované motory (a to i tehdy, když je věcná práva již zastaralá).
- Ve výchozím nastavení není povoleno kvůli některým důležitým upozorněním, které je třeba vyžehlit, ale pokud se s nimi můžete vypořádat, je to skvělý způsob, jak snížit počet dotazů, které aplikace spustí. Rychlejší je lepší!
- Aktivní záznam nyní používá mezipaměti připravené příkazy, což je ve všech případech velkým přínosem pro systém PostgreSQL a podpora MySQL na komplexních výkazech.
- Umožňuje použití ukládání do mezipaměti HTTP s podmíněným získáním jako náhrada za ukládání do mezipaměti stránky (což brzy budeme zapracovat do pluginu a vyjmeme z jádra).
- Velmi hezký zkušební výstup s laskavým svolením z Turn gem. Je zapnuto s novými aplikacemi ve výchozím nastavení na Ruby 1.9.
- Nyní je snazší než kdykoli předtím, aby vaše aplikace byla bezpečná pomocí příkazu force_ssl. Buď per-app nebo per-controller.
- attr_protected nyní přijímá role, takže je jednodušší řešit rozdělení admin / non-admin a další.
- Zablokovaná hesla založená na BCrypt. Nyní neexistuje žádná výmluva, aby jste nezahrnuli svůj vlastní schéma autentizace.
- Serializujte objekty s JSONem nebo cokoliv jiného byste chtěli.
Co je nového ve verzi 3.0.7:
- aktivní podpora:
- Hash.from_xml již neztrácí atributy na tagy obsahující pouze mezery.
- aktivní záznam:
- Zrušení záznamů prostřednictvím vnořených atributů funguje nezávisle na typu reject_if LH # 6006.
- Delegovat všechny? a mnoho? na Model.scoped pro konzistenci.
- Citovat klauzuli ORDER BY v náhodném nálezu - oprava # 6620.
- Existuje změna? takže záznamy nejsou instancovány - opravy # 6127. To zabraňuje spuštění zpětných volání after_find a after_initialize při kontrole existence záznamu.
- Opravte chybu s atributy, která se objevila pouze na Ruby 1.8.7, a ujistěte se, že ukládáme do mezipaměti typové hodnoty, když sloupec vrácený z db obsahuje nestandardní znaky.
- Opravte regresi výkonu uvedenou zde 86acbf1cc050c8fa8c74a10c735e467fb6fd7df8 týkající se metody read_attribute.
- actionmailer:
- odebrat AM delegující register_observer a register_interceptor na Mail.
Co je nové ve verzi 3.0.5:
- Opravit, když gzip vrátí řetězec UTF-8 na Ruby 1.9, když je skutečně binární.
- Aktivní limitní hodnoty záznamu nebudou unikat Arel SQL Literal uzlů.
- Vztahy # kde volání budou vždy vytvářet příkazy AND bez ohledu na to, jak se chovají chování podmínek (návrat do 00693209ecc).
- Zpětná volání pozorovatele bude provedena pouze jednou, když použijete třídy STI v ActiveRecord.
Co je nového ve verzi 3.0.4 / 2.3.11:
- Byly vydány dvě nové verze Ruby On Rails včetně několika oprav chyb, které obsahují opravy některých bezpečnostních problémů.
Požadavky :
- Ruby 1.8.7 / 1.9.2 nebo vyšší
- RubyGems
Komentáře nebyl nalezen