Rails (ook bekend als Ruby on Rails) is een open source, gratis en full-stack web framework dat kan worden gebruikt door programmeurs om database-backed web applicaties te ontwikkelen op basis van het Model-View-Control pattern.Features bij een overzicht met alle applicatie ondersteunt een breed scala van web-servers en databases, waaronder Apache, lighttpd, MySQL, SQLite, PostgreSQL, Oracle, DB2, Firebird, en SQL Server. Het werkt goed op een UNIX-achtig besturingssysteem.
Rails is zwaar gebruikt op zowel non-profit en enterprise organisaties, voor het ontwikkelen van elk type van web-applicatie, zoals software voor samenwerking, e-commerce, community, content management, statistieken, enz.
Het nemen van een kijkje onder de motorkap van de Rails project, kunnen we merken dat het is entierly is geschreven in de programmeertaal Ruby language.Getting begonnen met RailsIn om Rails te installeren op uw GNU / Linux-besturingssysteem, moet u eerst Ruby installeren. Na dat, kunt u eenvoudig Rails installeren en al zijn runtime afhankelijkheden via RubyGems, met behulp van de & lsquo; gem installeren rails & rsquo; commando in een terminal emulator toepassing.
Als alternatief kunt u Rails installeren van de belangrijkste software repositories van verschillende populaire distributies van GNU / Linux, met inbegrip van Arch Linux, Ubuntu, Debian, Fedora, openSUSE of Linux Mint. Het kan op computers ondersteunen van een van de 32-bits of 64-bits hardware platforms worden geïnstalleerd.
Na de installatie kunt u communiceren met de Rails-framework via een console-omgeving. In eerste instantie moet u de app skelet door het uitvoeren van de & lsquo creëren; rails nieuwe pad / naar / uw / nieuwe / applicatie & rsquo; commando, ga naar de locatie van de nieuw gecreëerde app skelet (bv cd pad / naar / uw / nieuwe / applicatie) en start de server met de & lsquo; rails server & rsquo; commando.
Op dit moment ben je met succes draait Ruby on Rails in je Linux box. Open een webbrowser, toegang tot de http: // localhost: 3000 locatie en volg de instructies op het scherm
Wat is nieuw in deze release:.
< p>- Action Pack:
- Downgrade tandwielen te ~ & gt; 2.0.3. Met behulp van 2.1.0 veroorzaakt regressies.
- Fix behulp vertalen helper met een html-vertaling, die gebruik maakt van de:. Telling optie voor pluralisering
- Actief Record:
- Perf fix: Als we het verwijderen van alle records in een vereniging, geen IN (..) clausule toe te voegen aan de query. GH 3672
- Fix bug met te verwijzen naar andere MySQL databases in settablename. GH 3690
- Fix prestaties bug met MySQL databases op een server met veel andere databses. GH 3678
- Railties:
- Nieuwe apps moeten worden gegenereerd met een sass-rails afhankelijkheid van 3.1.5, niet 3.1.5.rc.2
Wat is nieuw in versie 3.0 Beta:
- Brand nieuwe router met een nadruk op REST aangiften
- Nieuwe actie Mailer API gemodelleerd naar Actie Controller (nu zonder de martelende pijn van het verzenden van multipart berichten!)
- Nieuwe Active Record schakelbare querytaal gebouwd op de top van de relationele algebra
- Onopvallende JavaScript helpers met drivers voor Prototype, jQuery, en meer komt (eind inline JS)
- expliciete afhankelijkheid van het management met Bundler
Wat is nieuw in versie 2.3.5:
- Rails 2.3.5 werd vrijgegeven in het weekend waarin biedt een aantal bug-fixes en een security fix. Het moet volledig compatibel met alle eerdere 2.3.x releases en kan eenvoudig worden opgewaardeerd om met & quot; gem-update rails & quot ;. De meest interessante bits kunnen worden samengevat in drie punten.
- Verbeterde compatibiliteit met Ruby 1.9:
- Er waren een paar kleine bugs voorkomen van volledige compatibiliteit met Ruby 1.9. Toch zouden we niet verbaasd zijn dat je al draait Rails 2.3.x succes voordat deze bugs werden vastgesteld (ze klein waren).
- RailsXss plugin beschikbaarheid:
- Zoals je misschien hebt gehoord, in Rails 3 zijn we nu automatisch ontkomen aan al touwtje gehalte in Erb (waar als voordat je die nodig is om & quot gebruiken; h () & quot; om te ontsnappen). Als u wilt deze functionaliteit hebben vandaag kunt u Koz's RailsXss plugin installeren in Rails 2.3.5.
- Oplossingen voor het Nokogiri backend voor XmlMini:
- Met Rails 2.3 kregen we de mogelijkheid om uit te schakelen de standaard XML-parser van REXML naar andere snellere parsers zoals Nokogiri. Er waren een paar problemen met het gebruik van Nokogiri die nu zijn opgelost, dus als uw aanvraag wordt het ontleden veel xml u wilt overschakelen naar deze sneller XML-parser.
Eisen
- Ruby
Reacties niet gevonden