InfoQ Homepage Ruby on Rails Content on InfoQ
-
Rails Style Database Migrations in .NET
Versioning database schema along with your .NET code is essential for managing volatile codebases especially when employing continuous integration. Ruby on Rails accomplishes this with a popular solution of abstracting DDL SQL into Ruby commands. Similar solutions are available in .NET with third party libraries.
-
Book Excerpt and Interview: Rails for .NET Developers
Today InfoQ published a sample chapter from Rails for .NET Developers, a book written by Jeff Cohen and Brian Eng. The goal of the book is to help guide .NET developers to take advantage of Ruby on Rails.
-
New Patches for 1.8.x Fix Memory Leaks And Improve Performance
A few patches by Brent Roman promise to fix a long standing issue of memory leaks, particularly for continuations, for Ruby 1.8.x. They also happen to improve performance.
-
Merb Will Be Merged Into Rails 3.0
Big news for Ruby web frameworks: Merb and Rails will be merged in Rails 3.0. The merge will bring some of Merb's characteristics to Rails: a defined public API, ability to run a barebones version rails-core (like merb-core) with further functionality available in the form of plugins, performance improvements and more.
-
Ruby on Rails gets down to the Metal
The Ruby on Rails team has been busy moving Rails to the next level with the adoption of Rack. The implementation of Rack allows developers to use many available middleware pieces in their applications. This addition has allowed the Rails team to create Rails Metal, a wrapper around the generic Rack middleware which sits in front of a Rails request with access to Rails sessions.
-
Interview: Yehuda Katz Explains Merb
In this interview from RubyFringe, Yehuda Katz talks about the design principles behind Merb and its focus on a stable API. Yehuda also mentions Yard, an RDoc replacement, which provides a simple way to define contracts for Ruby methods.
-
Article: Book Excerpt and Interview: Aptana RadRails, An IDE for Rails Development
Aptana RadRails: An IDE for Rails Development by Javier Ramírez discusses the latest Aptana RadRails IDE, a development environment for creating Ruby on Rails applications.
-
Ruboss – A Flex Framework on Rails
Ruby on Rails (ROR) is a Ruby-based open-source framework for rapid Web application development. Both Rails and RIA communities are actively seeking convergence to offer integrated solutions. The Flex framework, Ruboss, is an example. InfoQ spoke with Peter Armstrong, the co-founder and CEO of Ruboss, to learn more.
-
Rails 2.2 Released: A Glance at New Features
After two release candidates, Rails 2.2 has been released. We take a look at some of the major new features and improvements.
-
Smooth HTTP Caching With Rack::Cache
The ways to cache a web application are numerous and often complex. Apart from the very basic page caching, Rails 2.2 introduced conditional GET through the use of HTTP headers: last_modified and etag. Following most of the internet standard caching section of RFC2616, Ryan Tomayko released Rack::Cache.
-
Sequel, The Database Toolkit For Ruby
Sequel, apart from being an alternative to ActiveRecord, offers a complete Ruby toolkit to handle database operations. InfoQ had the chance to catch up with Jeremy Evans who replaced Sharon Rosner as project leader eight months ago.
-
JRuby 1.1.5 Released
JRuby 1.1.5 was released with many bug fixes and performance improvements, callback support in ruby-ffi, and Ruby Gems 1.3.1.
-
Performance Monitoring Roundup: Rails Core and New Relic Cooperate, FiveRuns TuneUp Supports Merb
NewRelic announced a cooperation with the Rails Core team to improve Rails performance. An opt-in feature allows to make performance data available to the Rails Core team, which can use it to figure out Rails bottlenecks in real world Rails apps. Also: FiveRuns' TuneUp performance monitoring tools now supports Merb.
-
Presentation: Rockstar Memcaching
In this presentation from RubyFringe, Tobias Lütke talks about memcached, the widely used caching solution. Tobias explains how to use it and gives some practical tips on what not to do.
-
RubyEncoder: Obfuscation and Code Protection for Ruby
RubyEncoder compiles and encrypts your Ruby files to protect them from unwanted eyes. It can also be used to restrict an application to a domain or a certain time period, to create trial versions. InfoQ talked to RubyEncoder's lead developer Alexander Belonosov.