Save dimension in inicial rate creation

When creating a rate for the first time dimension wasn't being saved, for that reason !has_rated could not find the intended record and a new rate was always being created.

@csbg also helped in the resolution of this problem.