acabo de comprobar que es por algo de las validaciones del modelo, poerque si las elimino funciona bien, pero no se que podria ser:
Código Rails:
Ver originalclass User < ActiveRecord::Base
has_many :result
validates :user, uniqueness: true, length: { in: 6..20, message: ": El usuario debe tener entre 6 y 20 caracteres sin espacios ni signos." }
validates :email, uniqueness: true, presence: true, email: true ,confirmation: true
validates :email_confirmation, presence: { message: ": Es obligatorio"}
validates :password , presence: true , confirmation: true
validates :password_confirmation, presence: { message: ": Es obligatorio"}
end