Rails 3.0.9 veröffentlicht

Rails 3.0.9 wurde heute veröffentlicht. Es behebt ein paar Bugs und enthält zudem noch das letzte Sicherheitsfix.

mehr...

Screencast: Daten-Bäume mit Ancestry verwenden

Ancestry ist ein gem über welches man auf einfache Weise Baumstrukturen in Rails (2+3) /Ruby-Applikationen einsetzen kann. Neben allen zu erwartenenden Funktionen wie zum Beispiel für Eltern, Kinder und Nachbar-Elementen, unterstützt Ancestry auch STI (Single Table Inheritance). Auch Funktionen zum Sortieren, Integretäts-Test und Rückwärtskombatibilität sind verfügbar.
Ryan zeigt in dieser Woche wie es in eingesetzt werden kann.

mehr...

Screencast: JavaScript mit Jasmine testen

Jasmine ist ein BDD-Testframework um JavaScript zu testen. Es ist für die Tests nicht auf DOM angewiesen und hat auch keine Abhängigkeiten zu anderen Frameworks. Ryan zeigt wie es in Kombination mit Rails eingesetzt werden kann.

mehr...

Request Specs und Capybara

Request specs in RSpec sind einge großartige Möglichkeit den kompletten Applikation-Stack zu testen. Ryan zeigt diese Woche wie dies und capybara in Verbindung mit Selenium eingesetzt werden kann.

mehr...

Rails 3.0.5 veröffentlicht

Gestern Abend wurde Rails 3.0.5 veröffentlicht. Diese Version beinhaltet ein paar kleinere Bugfixes und es wurden weitere Deprecations (Warnung über veraltete Methoden/Funktionen) hinzugefügt.

mehr...

ALTER TABLE mit Rails 3 und MySQL

Da nicht immer von Anfang an die Datenbank- bzw. Tabellenstruktur eindeutig ist und geänderte Anforderungen das Datenbankschema beeinflussen, müssen Anpassungen vorgenommen werden. Dies ist in der Regel einfach in den Migration-Scripten konfigurierbar. Mit dem vorgestellten Commit wird es in Zukunft in einer optimierteren Version als Bulk ablaufen.

mehr...

Screencast: Metriken

In dieser Woche gibt es von Ryan einen Screencast rund um das Thema Metriken. Es werden mitunter folgende Gems und Tools gezeigt: Metric Fu, Metrical, SimpleCov, Rails Best Practices.

mehr...

Ruby on Rails 3 Tutorial Livelessons Bundle: Learn Rails by Example

Ruby on Rails 3 Tutorial LiveLessons is your complete video guided tour of modern Rails web development! Top Rails expert and author Michael Hartl walks you through the entire process: installing and setting up Rails, designing Rails applications with MVC and REST, building dynamic pages, coding effectively in Ruby, implementing registration and authentication, adding social features, even testing and deployment.

mehr...

Ruby on Rails 3 Tutorial: Learn Rails by Example

Using Rails 3, developers can build web applications of exceptional elegance and power. Although its remarkable capabilities have made Ruby on Rails one of the world’s most popular web development frameworks, it can be challenging to learn and use. Ruby on Rails™ 3 Tutorial is the solution. Leading Rails developer Michael Hartl teaches Rails 3 by guiding you through the development of your own complete sample application using the latest techniques in Rails web development.

mehr...

Ruby on Rails 3: Das Entwickler-Handbuch

Das Buch von Hussein und Tanja “Ruby on Rails 3: Das Entwickler-Handbuch” erscheint im April in einer neuen und aktualisieren Version.

mehr...

Rails 3 Installer für Windows

Um die Entwicklung mit Rails auf Windows-Rechnern zu vereinfachen hat EngineYard einen One-Click-Installer veröffentlicht. Die Installationsroutine bringt alles Nötige, das für die Arbeit mit Rails benötigt wird, mit. Neben dem Railsstack sind auch weitere Komponenten in dem Paket enthalten.

mehr...

Security: Sicherheitsupdate für Mail (betrifft Rails)

Mikel Lindsaar hat eine neue Vesion des mail gems veröffentlicht, dass eine mögliche Sicherheitslücke mit der “sendmail delivery” Methode schließt. Die Lücke ermöglicht unter bestimmten Umständen das Ausführen von Kommandos auf dem betroffenen System. Rails Applikationen welche die “sendmail delivery” Methode nicht verwenden, sind nicht davon betroffen.

mehr...

Screencast: Authentifizierung

Authentifizierung wird in vielen Applikationen, wenn nicht in den meisten, gebraucht. Das die Implementierung nicht Schwierig sein muss, zeigt Ryan in dieser Woche in seinem Screencast.

mehr...

Screencast: Notifications in Rails 3

Rails 3 bringt Unterstützung für die Klasse ActiveSupport::Notifications mit und über “subscribe” kann man über Notifications informiert werden. Ryan stellt in dieser Woche vor wie Notifications eingesetzt werden können.

mehr...

The Rails 3 Way

Ruby on Rails strips complexity from the development process, enabling professional developers to focus on what matters most: delivering business value via clean and maintainable code. The Rails™ 3 Way is the only comprehensive, authoritative guide to delivering production-quality code with Rails 3. Pioneering Rails expert Obie Fernandez and a team of leading experts illuminate the entire Rails 3 API, along with the idioms, design approaches, and libraries that make developing applications with Rails so powerful. Drawing on their unsurpassed experience and track record, they address the real challenges development teams face, showing how to use Rails 3 to maximize your productivity.

mehr...

Beginning Rails 3

Beginning Rails 3 is the practical starting point for anyone wanting to learn how to build dynamic web applications using the latest release of the Rails framework for Ruby. You’ll learn how all of the components of Rails fit together and how you can leverage them to create sophisticated web applications with less code and more joy. This book is particularly well suited to those with little or no experience with web application development, or who have some experience but are new to Rails.

mehr...

Rails AntiPatterns: Best Practice Ruby on Rails Refactoring

The Complete Guide to Avoiding and Fixing Common Rails 3 Code and Design Problems As developers worldwide have adopted the powerful Ruby on Rails web framework, many have fallen victim to common mistakes that reduce code quality, performance, reliability, stability, scalability, and maintainability. Railsa AntiPatterns identifies these widespread Rails code and design problems, explains why they’re bad and why they happen–and shows exactly what to do instead.

mehr...

Screencast: Suchen, Sortieren, Pagination mit AJAX

Viele Administrationsseiten bieten die Möglichkeite zu Suchen, Sortieren oder Daten seitenweise anzuzeigen. In dieser Woche zeigt Ryan wie diese Funktionen mit AJAX umgesetzt werden können.

mehr...

Screencast: ActiveRecord::Relation Grundlagen

Das neue ActiveRecord bringt einige Erleichterungen für Entwickler mit. Ryan beschreibt diese Woche wie es im Hintergrund funktioniert und gibt somit einen Einblick in die richtigen Stellen von ActiveRecord.

mehr...

Screencast: attr_accessible dynamisch setzen

Um Attribute eines Datenbank-Objekts zu schützen, kann in Rails auf attr_accessible zurückgegriffen werden. Damit wird verhindert, dass bei Mass Assingments bestimmte Attribute nicht verändert werden. Wenn der Zugriff/die Veränderung auf Basis von Zugriffsrechten erfolgen soll, muss attr_accessible dynamisch gesetzt werden. Wie dies funktioniert, zeigt Ryan in diesem Screencast

mehr...

Suchen auf rubyonrails.de

Aktuelle Rails Version + Abhängigkeiten:

Gem rails-3.0.0
actionmailer (= 3.0.0, runtime)
actionpack (= 3.0.0, runtime)
activerecord (= 3.0.0, runtime)
activeresource (= 3.0.0, runtime)
activesupport (= 3.0.0, runtime)
bundler (~> 1.0.0, runtime)
railties (= 3.0.0, runtime)

Rails auf Rubyforge
Rails auf Github