I am following the RailsSpace tutorial and am at the point where I am
creating a new user through (user/register)

I have added the details into the form: screen_name, email and

When I click register, I would expect this to be saved (commited) to
the database.

However – when I look in the terminal, it says ‘Rollback’ instead of

the code in the user controller looks like this:

class UserController < ApplicationController

def register
@title = "Register"
if request.post? and params[:user]
@user = User.new(params[:user])
if @user.save
flash[:notice] = "User #{@user.screen_name} created!"
redirect_to :action => "index"

Does anyone know why in my terminal it is not saving this as I’d

NB - this code is taken straight from the book. (the book refers to version 1.2.3, and i'm using 1.8.7 but i doubt this is the issue in this case....

Many Thanks