Contact Us

Our Blog.

Dave on data!

Last week Dave spoke at Future Of Web Apps (FOWA) in London on data. If you don’t already know, he has spent the last month tracking our every move here at Storm, from the number of cups of tea we drink to when we take breaks and even what we think of the buskers outside! Read More »


October 28, 2013 | by Adam Pope

We’ve moved in!

You’ll know that we’ve been stripping back and completely redecorating new offices for a couple of months now, so we’re really excited to say that we’re finally finished and moving in tomorrow! The office is next door to our current space, so we don’t have to move far. We’ll have a lot more space in Read More »


September 11, 2013 | by Adam Pope

We’re hiring!

Here at Storm we’re looking for a really good Ruby on Rails developer to join our fantastic team. We offer great benefits and a really fun work environment right  in the centre of Bath. If you’re interested check out the job description and get in touch!


April 14, 2013 | by Adam Pope

Using Pow with RVM 1.19′s .ruby-version and .ruby-gemset files

With the upgrade to RVM 1.19 you are asked to convert your old .rvmrc file into .ruby-version and .ruby-gemset files. You are using ‘.rvmrc’, it requires trusting, it is slower and it is not compatible with other ruby managers, you can switch to ‘.ruby-version’ using ‘rvm rvmrc to [.]ruby-version’ or ignore this warnings with ‘rvm Read More »


April 10, 2013 | by Adam Pope

Dave’s on the front of Agenda!

Our very own Digitally Enhanced Dave is all over the front of this month’s digital focused ‘Agenda’ magazine, stepping out of a watery iPad. Agenda is delivered to every business in the city, and this month it is focused on Bath Digital Festival, and includes two interviews with Dave about the future of digital in Read More »


March 14, 2013 | by Adam Pope

Storming WordPress!

This year, as part of the Bath Digital Festival, we’re running a fantastic new event that we’ve decided to call Storming WordPress! We’ll be introducing beginners to WordPress as a blogging platform and outlining some of the wider applications they can explore, as well as running a session for more experienced developers where our team Read More »


February 28, 2013 | by Adam Pope

Job: Full time Web Developer

Storm is a web development agency based in Bath, UK with a growing reputation.  To meet our ever increasing demand we’re looking for some new talent to join our skilled team. Role: Web Developer Basis: Full time Salary: Based on experience Location: Storm HQ, Bath, UK


February 26, 2013 | by Adam Pope

How to save the uploaded file name with carrierwave_direct and S3

So you’ve setup carrierwave_direct and you’re happily uploading files to Amazon S3. In this example I’ve mounted CarrierWave on a field called csv_file, but that can be whatever is appropriate to your app.   You’ve probably got two controller methods def upload @model = Model.new @model.save @uploader = @model.csv_file @uploader.success_action_callback = upload_successful_model_url(@model) end def upload_successful @model Read More »


January 17, 2013 | by Adam Pope

Paul in Agenda magazine

Happy new year from everyone here at Storm! We’re all looking forward to 2013 and like a lot of companies, we’re setting targets for the year ahead. However, now is also a good time to check that you’ve got all of the basics right in terms of your IT provision. Our own Paul Leader has Read More »


January 8, 2013 | by Adam Pope

Using tomdoc to document a scope in a Rails model

I’m playing around with Tomdoc for documenting my latest Rails project.  The documentation is (ironically) a bit thin on the ground.  It’s taking a bit of trial and error to get some things working.  The most recent brainteaser was how to get tomdoc (or even rdoc) to document a scope declared on a Rails model.


November 28, 2012 | by Adam Pope