ASCIIcasts

Die Screencasts von Ryan Bates, die wir euch jede Woche vorstellen, sind sehr beliegt. Eifion Bedford ist genauso begeistert von den Screencasts und hat einen großen Teil des Portfolios von railscasts.com in eine “Plain-Version” umgewandelt. D.h. er hat die Videos in eine ASCII Version umgewandelt, damit diese einfacher zu durchsuchen sind.

mehr...

Screencast: MongoDB und MongoMapper

MongoDB ist eine dokumenten-orientierte Datenbank. In dieser Woche zeigt Ryan wie MongoMapper benutzt werden kann, um auf MongoDB zuzugreifen.

mehr...

Routes in Rails 3

Rails 3 ist bekanntermaßen eine Verschmelzung von Rails und Merb. Viele Anpassungen werden auch “nach Aussen sichtbar” sein, aber die meisten Veränderungen werden im Rails-Kern stattfinden. In Rails 3 wird auch das Routing angepasst bzw. (wieder) neu geschrieben. Die Routen wurden in der Vergangheit häufiger angepasst und mit jeder Version wurden sie schneller und brachten mehr Flexibilität. Auch die neue Version macht keine Ausnahme und bringt mit der neuen DSL ein paar Verbesserungen mit.

mehr...

…wieder ein Jahr vergangen

Liebe Leserinnen und Leser!

Das rubyonrails.de-Team wünscht euch eine schöne (und vielleicht auch sogar weiße) Weihnachtszeit!
Wenn man zurückblickt, kommt einem die Zeit immer wie ein kurzer Augenblick vor.

mehr...

Generische Actions in Rails 3

In Rails 3 wird es auch Verbesserungen im Bereich des Routings geben. Mit dazu gehören auch generische Routen. Yehuda Katz erklärt in einem Blogeintrag wie diese Routen genutzt werden können.

mehr...

Screencast: Model ohne DB-Tabelle

Ein Model muss nicht zwingend eine Datenbank Tabelle referenzieren. Um dies umzusetzen müssen lediglich ein paar Methoden angelegt werden. Welche das sind zeigt Ryan Bates in seinem dieswöchigen Screencast.

mehr...

Freies eBook: Ruby on Rails Tutorial

Michael Hartl hat ein freies Ruby on Rails eBook veröffentlicht und stellt es auf seiner Seite zum Download zur Verfügung. Die ersten vier Kapitel sind bereits fertig und weitere sollen in kürze folgen.

mehr...

Netbeans 6.8 mit verbessertem Rails Support

Sun Microsystems hat ihre freie IDE Netbeans in der Version 6.8 veröffentlicht. Diese Version bringt verbesserten Ruby und Rails Support mit und soll somit die Entwicklung vereinfachen/unterstützen. Neben der verbesserten Unterstützung gibt es in diesem Release auch viele neue Features.

mehr...

Phusion Passenger 2.2.8 veröffentlicht

Trotz der Ankündigung, dass es vor dem nächsten großen Release keine weitere Version geben sollte (*), hat das Passenger-Team heute eine weitere Version von Phusion-Passenger veröffentlicht. In dieser Version sind keine neuen Features hinzugekommen, denn es ist ein reines Bugfix-Release.

mehr...

Distributed Programming with Ruby

“A must have title for the well-rounded Ruby programmer building advanced Rails applications and large systems!”

OBIE FERNANDEZ, Series Editor

Complete, Hands-On Guide to Building Advanced Distributed Applications with Ruby
Distributed programming techniques make applications easier to scale, develop, and deploy—especially in emerging cloud computing environments. Now, one of the Ruby community’s leading experts has written the first definitive guide to distributed programming with Ruby.

mehr...

Programming Google App Engine

As one of today’s cloud computing services, Google App Engine does more than provide access to a large system of servers. It also offers you a simple model for building applications that scale automatically to accommodate millions of users. With Programming Google App Engine, you’ll get expert practical guidance that will help you make the best use of this powerful platform. Google engineer Dan Sanderson shows you how to design your applications for scalability, including ways to perform common development tasks using App Engine’s APIs and scalable services.

mehr...

Screencast: Authorisierung mit CanCan

Authorisierung in Webapplikation lassen sich auf einfache Art und Weise mit CanCan realisieren. Ryan Bates zeigt in diesem Screencast wie dieses Plugin eingesetzt werden kann.

mehr...

jQuery Cookbook

jQuery simplifies building rich, interactive web frontends. Getting started with this JavaScript library is easy, but it can take years to fully realize its breadth and depth; this cookbook shortens the learning curve considerably. With these recipes, you’ll learn patterns and practices from 19 leading developers who use jQuery for everything from integrating simple components into websites and applications to developing complex, high-performance user interfaces.

mehr...

Security on Rails

The advantage of using Rails is its agility; it makes developing your web applications easy and fast. The disadvantage is that it can leave holes in your security if you are not aware of common vulnerabilities. It’s a nerve-wracking and unfortunate fact that there are plenty of malicious people lurking on the Web. As a Rails developer, it is essential that you understand how to assess risk and protect your data and your users.

Security on Rails uses established security principles to teach you how to write more secure software, defend your applications from common threats, and encrypt your data. We’ll give you an example of a hacking exploit, and explore how to fix the weaknesses in an application.

mehr...

MongoDB: Eine Einführung und Nutzung mit Ruby/Rails

MongoDB ist eine dokumenten-orientierte Datenbank, die als OpenSource-software zur Verfügung steht. Wir haben euch drei Screencasts rausgesucht, in denen ihr diese Datenbank näher kennenlernen und sehen wie ihr es mit Ruby und Rails benutzen könnt.

mehr...

Neues Ruby 1.9 Release

Der Ruby1.9 Maintainer Yuki Sonoda (Yugui) hat heute eine neue Ruby-Version veröffentlicht (Ruby 1.9.1-p376). Es behebt mitunter eine Sicherheitslücke für folgende String-Methoden: String#ljust, String#center and String#rjust.

mehr...

Script-Tip: Kopierten Text in Vim einfügen

Vim ist ein mächtiger Editor der von vielen in der Software-Entwicklung eingesetzt wird. Es gibt viele Plugins und vim-Scripte die einen Entwickler bei der Arbeit unterstützen. Jedoch ist Vim bei der automatischen Einrückung manchmal zu “hilfreich” und formatiert eingefügten Text nicht immer so, wie man es erwartet.

mehr...

Screencast: Mechanize

Mechanize ist eine Library mit der Webseiten automatisch abgesurft werden können. Es unterstützt Weiterleitungen, Cookies und mehr. Ryan zeigt diese Woche wie Mechanize benutzt werden kann.

mehr...

Script-Tip: Arrays

In unserem heutigen Script-Tip wollen wir euch zeigen wie man Arrays nach zufälliger Reichenfolge mischt, das Element mit dem größten/kleinsten Wert incl Index raussucht und den Durchschnittswert aller Elemente herausfindet.

mehr...

Screencast: Einen Twitter Clone erstellen

Twitter ist so gut wie jedem ein Begriff und viele verwenden es bereits täglich. Eric Berry hat auf teachmecode.com eine Serie von Screencasts veröffentlicht, in dem er zeigt wie man einen Twitter Clone erstellen kann.

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