more info

Media72 Hosting Articles and Tips

Archive for May, 2008

Media72 is now on Twitter

Friday, May 30th, 2008

To better keep our customers informed about what's going on here at Media72 you can now keep track of news and developments via our twitter feed. We will be posting notifications of blog posts, knowledge base updates, service status and general developments here at Media72.

The blog has been moved

Friday, May 30th, 2008

As part of our ongoing move to the domain we have now moved this blog to it's new home at Please update your bookmarks. Any links pointing to the old url will be automatically redirected to the new site.

Apple providing ruby (and rails) labs sessions

Friday, May 16th, 2008

It's great to see Apple supporting and promoting both Ruby and Rails. At their upcoming WWDC08 conference they have a Ruby on Rails Labs session on Wednesday morning and a RubyCocoa Labs session on Friday afternoon. No help for us in the UK but nice to see all the same.

Javascript auto include rails plugin

Tuesday, May 13th, 2008

This plugin has been updated to include additional functionality. We are very pleased to announce the javascript_auto_include plugin for ruby on rails written by our very own Jamie Dyer. This plugin automatically includes javascript code that is specific to a single view or controller which means you don't have to pass anything to your template telling it which javascript files are needed for each page. Working with unobtrusive javascript in Rails can be somewhat difficult. While Rails default javascript helpers are easy to use they produce javascript that is not unobtrusive. When writing unobtrusive javascript in Rails it's often necessary to include a javascript file that will be used by a single view or controller. This can become problematic, messy and very un-Rails like if not managed well. With the Rails philosophy "convention over configuration" in mind I decided to create a plugin to automatically including javascript files that correspond to the view or controller name mirroring the view structure within the javascripts folder. The javascript_auto_include plugin is born and is probably among the smallest Rails plugins available, aren't all the best plugins tiny? To use the javascript_auto_include firstly install the plugin:

script/plugin install
Or if you run EDGE rails or rails 2.1 and above:

script/plugin install git://
The plugin will create the directory "views" within your javascripts directory in which you can place javascript files for auto inclusion. Using javascript_auto_include is simple, in the layout file add < %= javascript_auto_include_tags %> to the header. There are two types of javascript includes, view specific, and controller specific. The first is achieved by creating a folder with the same name as a controller, inside this create a javascript file with the same name as a view. The second type, controller specific, are simply files inside the views folder with the same name as the controller. For example:

      articles.js # will be included in all views of the articles controller
        new.js # will be included in the new view of the users controller
The plugin will also include both controller and view specific javascript at the same time, in this example both users.js and new.js will be included when the new view is loaded.

If you have any comments or suggestions for improvements we would love to hear them. I may add a generator to make adding new javascript files easy.

New mod_rails hosting packages available today

Thursday, May 1st, 2008

Media72 are pleased to announce the immediate availability of mod_rails driven Ruby on Rails hosting packages. Mod_rails, or Phusion Passenger as it is also known, has been gaining a lot of attention recently, and rightly so. It's a huge step forward for the Rails hosting community in terms of application deployment and management. Many big names in the industry such as David Heinemeier Hansson and Yukihiro Matsumoto (Matz) already have good things to say about mod_rails. Mod_rails vastly simplifies Ruby on Rails deployment, no longer will you have to mess around with .htaccess files or deal with fastcgi fickleness. Deployment can be as simple as uploading your rails application then loading it in your browser. And restarting your application is achieved by simply creating a text file called restart.txt in your rails tmp directory, what could be more simple? Our customers are already enjoying the benefits of mod_rails and we are one of the only hosts in the UK to offer support for mod_rails at this time. All of our rails accounts are hosted in our well connected London data centre which means fantastic speeds around Europe. Using Media72 you will also enjoy better search engine rankings with the UK engines when compared to hosting elsewhere. Why not take a look at our comprehensive range of mod_rails based packages? Prices start from only £7 a month.