Ruby on Rails

Screenshot der Software:
Ruby on Rails
Softwarebeschreibung:
Version: 5.0.0.1 / 4.2.7.1 Aktualisiert
Upload-Datum: 29 Sep 17
Lizenz: Frei
Popularität: 86

Rating: 3.0/5 (Total Votes: 2)

Ruby on Rails stellt alle Werkzeuge zur Verfügung, mit denen Web-Apps entwickelt werden können, die auf CGI, FastCGI und auf mod_ruby laufen.

Ruby on Rails, auch bekannt als Rails, gibt dem Entwickler eine pure-Ruby-Entwicklungsumgebung.

Der Rahmen wurde ursprünglich von David Heinemeier Hansson aus seiner Arbeit am Basecamp entwickelt.

Seitdem ist Ruby on Rails eine Inspiration für die meisten MVC-Frameworks und wurde in zahlreiche Programmiersprachen und Umgebungen portiert.

Zur Installation wird empfohlen, RubyGems zu verwenden.

Systemvoraussetzungen


  • Rubin 1.8.7 / 1.9.2 oder höher
  • RubyGems

Was ist neu in dieser Version:

  • Aktiver Job
  • Asynchrone Mails
  • Angemessene Aufzeichnung
  • Webkonsole
  • Unterstützung für Fremdschlüssel

Was ist neu in Version 4.2.6 / 3.2.22.2 / 5.0.0.beta4:

  • Aktiver Job
  • Asynchrone Mails
  • Angemessene Aufzeichnung
  • Webkonsole
  • Unterstützung für Fremdschlüssel

Was ist neu in Version 4.2.6 / 3.2.22.2 / 5.0.0.beta3:

  • Aktiver Job
  • Asynchrone Mails
  • Angemessene Aufzeichnung
  • Webkonsole
  • Unterstützung für Fremdschlüssel

Was ist neu in Version 4.2.5 / 3.2.22:

  • Aktiver Job
  • Asynchrone Mails
  • Angemessene Aufzeichnung
  • Webkonsole
  • Unterstützung für Fremdschlüssel

Was ist neu in Version 4.2.4 / 3.2.22:

  • Aktiver Job
  • Asynchrone Mails
  • Angemessene Aufzeichnung
  • Webkonsole
  • Unterstützung für Fremdschlüssel

Was ist neu in Version 4.2.3 / 3.2.22:

  • Aktiver Job
  • Asynchrone Mails
  • Angemessene Aufzeichnung
  • Webkonsole
  • Unterstützung für Fremdschlüssel

Was ist neu in Version 4.2.1 / 3.2.21:

  • Aktiver Job
  • Asynchrone Mails
  • Angemessene Aufzeichnung
  • Webkonsole
  • Unterstützung für Fremdschlüssel

Was ist neu in Version 4.2.0 / 3.2.21 / 4.2.1.rc1:

  • Aktiver Job
  • Asynchrone Mails
  • Angemessene Aufzeichnung
  • Webkonsole
  • Unterstützung für Fremdschlüssel

Was ist neu in Version 4.1.5:

  • Es wurde eine Sicherheitsanfälligkeit in der create_with-Methode in Active Record behoben.

Was ist neu in Version 4.1.3 / 3.2.19:

  • Sicherheitsupdates:
  • SQL-Injection-Sicherheitsanfälligkeit im Bitstring-Quoting.
  • SQL-Injection-Sicherheitsanfälligkeit in 'range' quoting.

Was ist neu in Version 4.1.0:

  • Spring - der Anwendungs-Preloader.
  • Mit Varianten können Sie verschiedene Vorlagen und Aktionsantworten für denselben Mime-Typ (zB HTML) verwenden.
  • Enums packt das Muster eines Statusfelds auf wenige Optionen.
  • Mailer-Vorschauen machen es einfach, Ihre Action-Mailer-Ansichten mit Testdaten zu visualisieren.
  • secrets.yml, die Ihnen einen Platz und eine praktische Oberfläche bietet, um auf Geheimnisse zuzugreifen, die entweder über ENV-Variablen oder Bereitstellungsskripts festgelegt wurden.

Was ist neu in Version 4.0.3 / 3.2.17 / 4.1.0.beta2:

  • Diese drei Versionen enthalten wichtige Sicherheitsupdates.

Was ist neu in Version 4.0.2 / 3.2.16:

  • Diese beiden Versionen enthalten wichtige Sicherheitsupdates.

Was ist neu in Version 4.0.1:

  • Diese Version enthält eine wichtige Änderung, wie Active Record nachfolgende Bestellaufrufe verarbeitet.

Was ist neu in Version 4.0.0:

  • Erleichtern Sie sich das Erstellen von Russian Doll Caching durch schlüsselbasiertes Ablaufdatum mit automatischem Abhängigkeitsmanagement von verschachtelten Vorlagen (zuerst im Plugin cache_digests erforscht).
  • Beschleunigen Sie die Client-Seite mit Turbolinks, wodurch Ihre App im Hinblick auf die Geschwindigkeit im Wesentlichen zu einer einseitigen JavaScript-Anwendung wird, jedoch mit keinen der Entwicklungsmängeln (mit Ausnahme möglicherweise Kompatibilitätsprobleme mit einigen vorhandenen JavaScript-Paketen) .
  • Deklarative Etags machen es noch einfacher sicherzustellen, dass Sie die HTTP-Frische nutzen.

Was ist neu in Version 3.2.13 / 2.3.18:

  • Sicherheitsupdates:
  • Symbol DoS-Schwachstelle in Active Record
  • XSS-Schwachstelle in sanitize_css im Action Pack
  • Sicherheitsanfälligkeit durch XML-Analyse bei JRuby-Benutzern
  • XSS-Sicherheitslücke im Desinfektionshelfer von Ruby on Rails

Was ist neu in Version 4.0 Beta 1:

  • Der Sitzungsspeicher ist jetzt standardmäßig verschlüsselt (früher nur signiert).
  • Starke Parameter übernehmen von attr_protected (jetzt ein Plugin), um gegen fremde Parameter zu schützen.
  • Sicherheits-Header wie X-Frame-Optionen, X-XSS-Protection und X-Content-Type-Optionen sind standardmäßig mit festen Werten aktiviert.
  • XML-Parameter-Parsing wurde an ein Plugin gesendet.

Was ist neu in Version 3.2.12 / 2.3.17:

  • 3.2.12 enthält ein Sicherheitsupdate und 2.3.17 enthält zwei Sicherheitsupdates.

Was ist neu in Version 3.2.11 / 2.3.15:

  • Diese Versionen enthalten zwei äußerst kritische Sicherheitsupdates.

Was ist neu in Version 3.2.10:

  • Sicherheitslücke wurde behoben, daher sollten Optionshashes nur extrahiert werden, wenn zusätzliche Parameter vorhanden sind.

Was ist neu in Version 3.2.2:

  • Protokolldateien werden immer geleert.
  • Fehlerhafte Tests werden mit einem Statuscode ungleich Null beendet.
  • Beseitigung von Anrufen zu veralteten Methoden.
  • Die Abfrage-Cache-Instrumentation enthält Bindungen in der Nutzlast.
  • Versteckte Checkbox-Werte werden nicht gesetzt, wenn der Wert Null ist.
  • Verschiedene Kompatibilitätsprobleme mit Ruby 2.0.

Was ist neu in Version 3.2.1:

  • Einige Korrekturen und Verbesserungen am Dokument.

Was ist neu in Version 3.2.0:

  • Schnellerer Dev-Modus & amp; Routing
  • Markierter Logger
  • Aktiver Datenspeicher

Was ist neu in Version 3.2.0 RC2:

  • ActiveSupport :: Base64 wird zugunsten von :: Base64 eingestellt.
  • Die Methode font_path helper wurde hinzugefügt.
  • hängt von rack ~ & gt; 1.4.0.
  • Hinzugefügt: gzip Option auf caches_page. Die Standardoption kann global mit page_cache_compression konfiguriert werden.

Was ist neu in Version 3.2 RC1:

  • Schnellerer Dev-Modus & amp; Routing
  • Erklären Sie Anfragen
  • Markierter Logger
  • Aktiver Datenspeicher

Was ist neu in Version 3.1.3:

  • Diese Version enthält hauptsächlich Korrekturen für Regressionen, die in 3.1.2 auftauchen.

Was ist neu in Version 3.1.2:

  • Es wurde eine mögliche XSS-Schwachstelle in der translate-Helper-Methode in Ruby on Rails behoben.

Was ist neu in Version 3.1.0:

  • Streaming.
  • Reversible Migrationen.
  • Assets Pipeline.
  • jQuery als Standard-JavaScript-Bibliothek.

Was ist neu in Version 3.1.0 RC8:

  • Dies ist der endgültige Release-Kandidat vor dem 3.1.0. endgültig.

Was ist neu in Version 3.1.0 RC6 / 3.0.10 / 2.3.14:

  • 4 Sicherheits-Fixes:
  • Filter Überspringen von Fehlern
  • SQL-Injection-Probleme
  • Fehler in strip_tags analysieren
  • UTF-8-Sicherheitsanfälligkeit

Was ist neu in Version 3.0.10.rc1:

  • Behebt ein Problem, bei dem Cache-Sweeper mit nur nach Filtern kein Controller-Objekt haben würden. Es würde die undefined-Methode Controllername für nil
  • Stellen Sie sicher, dass Statuscodes protokolliert werden, wenn Ausnahmen ausgelöst werden.
  • Unterklassen von OutputBuffer werden respektiert.
  • Fixed ActionView :: FormOptionsHelper # Auswahl mit: multiple = & gt; false
  • Vermeide zusätzlichen Aufruf von Cache # Lese im Falle eines Fragment-Cache-Treffers
  • Magic-Encoding-Kommentar zu schema.rb-Dateien hinzugefügt
  • schema.rb wird standardmäßig als UTF-8 geschrieben.
  • Sicherstellen, dass beim Rake eine Verbindung hergestellt wird db: schema: dump
  • Die Assoziationsbedingungen werden die Joinbedingungen nicht beeinträchtigen.
  • Die Zerstörung eines Datensatzes zerstört den HABTM-Datensatz, bevor er sich selbst zerstört.
  • Machen Sie ActiveRecord :: Batches # find_each, um nicht selbst zurückzugeben.
  • Update table_exists? in PG zu verwenden, um immer den aktuellen Suchpfad oder das Schema zu verwenden, wenn dies explizit festgelegt ist.

Was ist neu in Version 3.0.9:

  • Die wichtigsten Änderungen in dieser Version von Rails sind Fehlerbehebungen in Bezug auf Änderungen an SafeBuffer-Zeichenfolgen.

Was ist neu in Version 3.1.0 RC4:

  • escape_javascript safebuffer behoben.
  • json_escape safebuffer behoben.
  • RDoc / Ruby-Debug-Konfliktbehebungen.
  • arel_table wird zwischengespeichert, es sei denn, der Tabellenname ändert sich.

Was ist neu in Version 2.3.12:

  • Sicherheitsprobleme:
  • Es gibt Sicherheitsprobleme im rails_xss-Plugin, und sie wurden mit dieser Version behoben. Bitte stellen Sie sicher, dass Sie Ihr rails_xss-Plug-in aktualisieren.
  • Änderungen:
  • Die wichtigsten Änderungen in dieser Version sind die Behebung von Kompatibilitätsproblemen mit Rubygems 1.8.5.

Was ist neu in Version 3.1.0 RC 1:

  • jQuery ist jetzt die Standardeinstellung
  • DRY-Migrationen, die wissen, wie sie sich umkehren können. Sauberere, schönere Migrationen.
  • Engines können nun einen eigenen Routing- und Helper-Bereich haben. Sie können auch die Asset-Pipeline nutzen (weitere Dokumentation dazu in Kürze). Lesen Sie die Geschichte hinter montierbaren Engines (selbst wenn das Asset-Material nicht mehr aktuell ist).
  • Es ist nicht standardmäßig aktiviert, da einige wichtige Vorbehalte noch auszubügeln sind. Wenn Sie jedoch mit solchen Problemen fertig werden, können Sie die Anzahl der Abfragen, die Ihre App auslösen wird, reduzieren. Schneller ist besser!
  • Active Record verwendet jetzt zwischengespeicherte vorbereitete Anweisungen, was für PostgreSQL in allen Fällen einen großen Schub bedeutet und für komplexe Anweisungen einen Schub für MySQL.
  • Dadurch ist es möglich, HTTP-Caching mit conditional get als Ersatz für das Seiten-Caching zu verwenden (was wir bald in ein Plugin einbeziehen und aus dem Core entfernen werden).
  • Viel schönere Testausgabe mit freundlicher Genehmigung von Turn Juwel. Bei Ruby 1.9 ist es standardmäßig mit neuen Anwendungen ausgestattet.
  • Es ist jetzt einfacher als je zuvor, Ihre App mit force_ssl sicher zu halten. Entweder per App oder per Controller.
  • attr_protected akzeptiert jetzt Rollen, also ist es einfacher, sich mit Admin / Nicht-Admin-Splits und mehr zu beschäftigen.
  • Dead-einfache BCrypt-basierte Passwörter. Jetzt gibt es keine Entschuldigung, nicht Ihr eigenes Authentifizierungsschema zu rollen.
  • Serialisieren Sie Objekte mit JSON oder was auch immer Sie möchten.

Was ist neu in Version 3.0.7:

  • activesupport:
  • Hash.from_xml verliert keine Attribute mehr für Tags, die nur Leerzeichen enthalten.
  • activerecord:
  • Die Zerstörung von Datensätzen über geschachtelte Attribute funktioniert unabhängig von reject_if LH # 6006.
  • Delegieren Sie irgendwelche? und viele? zur Konsistenz auf Model.scoped.
  • Zitieren Sie die ORDER BY-Klausel in Batch-Befunden - Fixes # 6620.
  • Änderung existiert? Datensätze werden daher nicht instanziiert - Fixes # 6127. Dadurch wird verhindert, dass Callbacks after_find und after_initialize ausgelöst werden, wenn das Vorhandensein von Datensätzen überprüft wird.
  • Behebung eines Leistungsfehlers mit Attribut-Accessoren, die nur in Ruby 1.8.7 aufgetreten sind, und stellen Sie sicher, dass typgeformte Werte zwischengespeichert werden, wenn die von der Datenbank zurückgegebene Spalte nicht standardmäßige Zeichen enthält.
  • Eine hier vorgestellte Leistungsregression 86acbf1cc050c8fa8c74a10c735e467fb6fd7df8 im Zusammenhang mit der read_attribute-Methode beheben.
  • actionmailer:
  • remove AM Delegieren von register_observer und register_interceptor in Mail.

Was ist neu in Version 3.0.5:

  • Korrektur, wenn gzip eine UTF-8-Zeichenfolge auf Ruby 1.9 zurückgibt, wenn es tatsächlich binär ist.
  • Active Record-Grenzwerte werden Arel SQL Literal-Knoten nicht entzogen.
  • Relation # Anrufe werden immer AND-Anweisungen erzeugen, unabhängig davon, wie sich die Bedingungen der Hashes verhalten (Rückgängigmachen von 00693209ecc).
  • Observer-Rückrufe werden nur einmal ausgeführt, wenn STI-Klassen in ActiveRecord verwendet werden.

Was ist neu in Version 3.0.4 / 2.3.11:

  • Es wurden zwei neue Versionen von Ruby On Rails veröffentlicht, darunter eine Reihe von Bugfixes, die Korrekturen für einige Sicherheitsprobleme enthalten.

Anforderungen :

  • Rubin 1.8.7 / 1.9.2 oder höher
  • RubyGems

Ähnliche Software

Slim
Slim

12 Mar 16

Appier
Appier

10 Dec 15

Gantry
Gantry

18 Apr 16

Phalcon PHP
Phalcon PHP

10 Dec 15

Andere Software von Entwickler David Heinemeier Hansson

ActiveRecord
ActiveRecord

5 Jun 15

Kommentare zu Ruby on Rails

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!