Ruby on Rails indeholder alle de værktøjer, der er nødvendige for at udvikle webapps, der kan køre på CGI, FastCGI og mod_ruby.
Ruby on Rails, også kendt som Rails, giver udvikleren et ren-Ruby udviklingsmiljø.
Rammen blev oprindeligt udviklet af David Heinemeier Hansson fra sit arbejde på Basecamp.
Siden da er Ruby on Rails blevet en inspiration for de fleste MVC-rammer, der er portet til talrige programmeringssprog og miljøer.
For at installere anbefales det at bruge RubyGems.
Systemkrav
- Ruby 1.8.7 / 1.9.2 eller højere
- RubyGems
Hvad er nyt i denne udgave:
- Aktivt job
- Asynkrone mails
- Tilstrækkelig post
- Webkonsol
- Udenlandsk nøglesupport
Hvad er nyt i version 4.2.6 / 3.2.22.2 / 5.0.0.beta4:
- Aktivt job
- Asynkrone mails
- Tilstrækkelig post
- Webkonsol
- Udenlandsk nøglesupport
Hvad er nyt i version 4.2.6 / 3.2.22.2 / 5.0.0.beta3:
- Aktivt job
- Asynkrone mails
- Tilstrækkelig post
- Webkonsol
- Udenlandsk nøglesupport
Hvad er nyt i version 4.2.5 / 3.2.22:
- Aktivt job
- Asynkrone mails
- Tilstrækkelig post
- Webkonsol
- Udenlandsk nøglesupport
Hvad er nyt i version 4.2.4 / 3.2.22:
- Aktivt job
- Asynkrone mails
- Tilstrækkelig post
- Webkonsol
- Udenlandsk nøglesupport
Hvad er nyt i version 4.2.3 / 3.2.22:
- Aktivt job
- Asynkrone mails
- Tilstrækkelig post
- Webkonsol
- Udenlandsk nøglesupport
Hvad er nyt i version 4.2.1 / 3.2.21:
- Aktivt job
- Asynkrone mails
- Tilstrækkelig post
- Webkonsol
- Udenlandsk nøglesupport
Hvad er nyt i version 4.2.0 / 3.2.21 / 4.2.1.rc1:
- Aktivt job
- Asynkrone mails
- Tilstrækkelig post
- Webkonsol
- Udenlandsk nøglesupport
Hvad er nyt i version 4.1.5:
- Fixed en sårbarhed i create_with-metoden i Active Record.
Hvad er nyt i version 4.1.3 / 3.2.19:
- Sikkerhedsrettelser:
- Satsning for SQL-indsprøjtning i "bitstring" citerer.
- Satsning for SQL-indsprøjtning i 'range' citerer.
Hvad er nyt i version 4.1.0:
- Forår - applikationspreloader.
- Varianter giver dig mulighed for at have forskellige skabeloner og aktionssvar for samme mime type (f.eks. HTML).
- Enums ombryder mønsteret om at have et statusfelt begrænset til blot nogle få muligheder.
- Mailer previews gør det enkelt at visuelt iterere over dine Action Mailer-visninger med testdata.
- secrets.yml, som giver dig et sted og en praktisk grænseflade for at få adgang til hemmeligheder, der er angivet enten via ENV-variabler eller implementeringsskripter.
Hvad er nyt i version 4.0.3 / 3.2.17 / 4.1.0.beta2:
- Disse tre udgivelser indeholder vigtige sikkerhedsrettelser.
Hvad er nyt i version 4.0.2 / 3.2.16:
- Disse to udgivelser indeholder vigtige sikkerhedsrettelser.
Hvad er nyt i version 4.0.1:
- Denne udgivelse kommer med en vigtig ændring af, hvordan Active Record håndterer efterfølgende ordreopkald.
Hvad er nyt i version 4.0.0:
- Gør det super nemt at gøre russisk Doll-caching gennem nøglebaseret udløb med automatisk afhængighedsstyring af nestede skabeloner (udforsket først i cache_digests plugin).
- Fremskynde klientsiden med Turbolinks, som i det væsentlige gør din app til en enkelt side javascript-applikation med hensyn til hastighed, men med ingen af de udviklingsmæssige ulemper (undtagen måske kompatibilitetsproblemer med nogle eksisterende JavaScript-pakker) .
- Deklarative etags gør det endnu nemmere at sikre, at du udnytter HTTP-friskhed.
Hvad er nyt i version 3.2.13 / 2.3.18:
- Sikkerhedsrettelser:
- Symbol DoS sårbarhed i Active Record
- XSS-sårbarhed i sanitize_css i Action Pack
- Sikkerhedsfejl i XML-analyse, der påvirker JRuby-brugere
- Sikkerhed i XSS i Sanitetshjælpen af Ruby on Rails
Hvad er nyt i version 4.0 Beta 1:
- Sessionsbutikken er nu krypteret som standard (tidligere lige underskrevet).
- Stærke parametre overtager fra attr_protected (nu et plugin) for at beskytte udenlandske parametre.
- Sikkerhedsoverskrifter som X-Frame-Valg, X-XSS-beskyttelse, X-Content-Type-Indstillinger er som standard aktiveret med solide værdier.
- Parsing af XML Parameter er blevet sendt til et plugin.
Hvad er nyt i version 3.2.12 / 2.3.17:
- 3.2.12 indeholder en sikkerhedsfejl, og 2.3.17 indeholder to sikkerhedsrettelser.
Hvad er nyt i version 3.2.11 / 2.3.15:
- Disse udgivelser indeholder to ekstremt kritiske sikkerhedsrettelser.
Hvad er nyt i version 3.2.10:
- Fixed security smuthullet, så valgmulighed hash bør kun udvindes, hvis der er ekstra parametre.
Hvad er nyt i version 3.2.2:
- Logfiler spolas altid.
- Manglende test vil afslutte med ikke-status-statuskode.
- Eliminering af opkald til afviklede metoder.
- Query cache instrumentation indeholder bindinger i nyttelasten.
- Skjulte afkrydsningsværdier er ikke indstillet, hvis værdien er nul.
- Diverse Ruby 2.0 kompatibilitetsrettelser.
Hvad er nyt i version 3.2.1:
- Nogle rettelser og dok forbedringer.
Hvad er nyt i version 3.2.0:
- Hurtigere dev-tilstand & amp; routing
- Tagget logger
- Aktiv postbutik
Hvad er nyt i version 3.2.0 RC2:
- ActiveSupport :: Base64 er depreceret til fordel for: Base64.
- Tilføjet font_path hjælper metode.
- Afhænger af rack ~ & gt; 1.4.0.
- Tilføjet: gzip mulighed for caches_page. Standardindstillingen kan konfigureres globalt ved hjælp af page_cache_compression.
Hvad er nyt i version 3.2 RC1:
- Hurtigere dev-tilstand & amp; routing
- Forklar forespørgsler
- Tagget logger
- Aktiv postbutik
Hvad er nyt i version 3.1.3:
- Denne udgave indeholder hovedsagelig rettelser til regressioner, der dukkede op i 3.1.2.
Hvad er nyt i version 3.1.2:
- Fast mulig XSS-sårbarhed i oversættelseshjælpemetoden i Ruby on Rails.
Hvad er nyt i version 3.1.0:
- Streaming.
- Reversible Migrations.
- Aktiver pipeline.
- jQuery som standard JavaScript-bibliotek.
Hvad er nyt i version 3.1.0 RC8:
- Dette er den endelige udgivelseskandidat før 3.1.0. endelig.
Hvad er nyt i version 3.1.0 RC6 / 3.0.10 / 2.3.14:
- 4 sikkerhedsrettelser:
- Filter hoppe bugs
- SQL-indsprøjtningsproblemer
- Parse fejl i strip_tags
- UTF-8 undslipper sårbarhed
Hvad er nyt i version 3.0.10.rc1:
- Løser et problem, hvor cache fejemaskiner med kun efter filtre ville have ingen controller objekt, det ville hæve udefineret metode controller_name for nil
- Sørg for, at statuskoder logges, når undtagelser opstår.
- Underklasser af OutputBuffer respekteres.
- Fixed ActionView :: FormOptionsHelper # vælg med: multiple = & gt; falsk
- Undgå ekstra opkald til Cache # læs i tilfælde af et fragment cache hit
- Magic-kodnings kommentar tilføjet til schema.rb filer
- schema.rb er som standard skrevet som UTF-8.
- Sikring af en etableret forbindelse, når du kører rake db: skema: dump
- Sammenslutningsbetingelser vil ikke give dig mulighed for at deltage.
- At ødelægge en rekord vil ødelægge HABTM-posten, før den ødelægger sig selv.
- Lav ActiveRecord :: Batches # find_each for ikke at returnere selv.
- Opdater table_exists? i PG til at altid bruge nuværende search_path eller skema, hvis det udtrykkeligt er angivet.
Hvad er nyt i version 3.0.9:
- De væsentligste ændringer i denne udgivelse af Rails er fejlrettelser omkring ændringer til SafeBuffer-strenge.
Hvad er nyt i version 3.1.0 RC4:
- escape_javascript safebuffer rettelser.
- json_escape safebuffer rettelser.
- RDoc / ruby-debug-konfliktløsning.
- arel_table er cachelagret, medmindre tabellenavnet ændres.
Hvad er nyt i version 2.3.12:
- Sikkerhedsproblemer:
- Der er sikkerhedsproblemer i plugin'et rails_xss, og de blev rettet ind med denne udgivelse. Sørg for at opgradere dit rails_xss-plugin.
- Ændringer:
- De vigtigste ændringer i denne udgave er at fastsætte kompatibilitetsproblemer med Rubygems 1.8.5.
Hvad er nyt i version 3.1.0 RC 1:
- jQuery er nu standardværdien
- DRY-migreringer, der ved, hvordan man vender sig tilbage. Renere, pænere migreringer.
- Motorer kan nu have deres eget routing og hjælperomfang. De kan også udnytte aktivrørledningen (mere dokumentation herom snart). Læs historien bag monterbare motorer (selvom aktiverne nu er forældede).
- Det er ikke aktiveret som standard på grund af nogle vigtige advarsler, der stadig skal udstryges, men hvis du kan håndtere dem, er det en fantastisk måde at reducere antallet af forespørgsler, din app udløser. Hurtigere er bedre!
- Active Record bruger nu cachelagrede udarbejdede udsagn, hvilket er et stort løft for PostgreSQL i alle tilfælde og et boost for MySQL på komplekse udsagn.
- Dette gør det muligt at bruge HTTP-caching med betinget get som en erstatning for sidecaching (som vi snart vil føle i et plugin og fjerne fra kernen).
- Meget pænere test output med venlighed af Turn gem. Det er i gang med nye applikationer som standard på Ruby 1.9.
- Det er nu nemmere end nogensinde at holde din app sikker med force_ssl. Enten pr. App eller pr. Controller.
- attr_protected accepterer nu roller, så det er lettere at beskæftige sig med admin / non-admin splits og mere.
- Dead-simple BCrypt-baserede adgangskoder. Nu er der ingen undskyldning for ikke at rulle din egen godkendelsesordning.
- Serialiser objekter med JSON eller hvad du ellers vil have.
Hvad er nyt i version 3.0.7:
- Virksomhedsinformation:
- Hash.from_xml mister ikke længere attributter på tags, der kun indeholder hvide rum.
- ActiveRecord:
- At ødelægge optegnelser via indlejrede attributter virker uafhængigt af reject_if LH # 6006.
- Delegere nogen? og mange? til Model.scoped for konsistens.
- Citér ordren ORDER BY i batchede fund - fixes # 6620.
- Ændring eksisterer? så optegnelser er ikke instantiated - fixes # 6127. Dette forhindrer after_find og after_initialize tilbagekald, der udløses, når du kontrollerer rekordeksistens.
- Fix prestationsfejl med attribut accessorer, der kun forekom på Ruby 1.8.7, og sørg for, at vi cachelagrer typegodsede værdier, når kolonnen, der returneres fra DB'en, indeholder ikke-standardkarakterer.
- Løs en præstationsregression der introduceres her 86acbf1cc050c8fa8c74a10c735e467fb6fd7df8 relateret til read_attribute metode.
- actionmailer:
- fjern AM-delegerende register_observer og register_interceptor til Mail.
Hvad er nyt i version 3.0.5:
- Fix, når gzip returnerer en UTF-8-streng på Ruby 1.9, når den faktisk er binær.
- Aktive optagelsesgrænseværdier undgår ikke Arel SQL Literal nodes.
- Forhold #, hvor opkald altid vil frembringe AND-udsagn uanset hvordan forholdene hash opfører sig (tilbage 00693209ecc).
- Observer-tilbagekald vil kun blive udført en gang, når du bruger STI-klasser i ActiveRecord.
Hvad er nyt i version 3.0.4 / 2.3.11:
- To nye versioner af Ruby On Rails er blevet udgivet, herunder en række fejlrettelser, der indeholder rettelser til nogle sikkerhedsproblemer.
Krav :
- Ruby 1.8.7 / 1.9.2 eller højere
- RubyGems
Kommentarer ikke fundet