From: Andrew Stewart Date: 2007-12-22T01:10:59+09:00 Subject: Re: [Rails 2.0] Autosetting field before validation On 21 Dec 2007, at 13:34, Maciej Piechotka wrote: > Why this code do not work(permalize is from plug-in): > > def before_validation_on_create > permalink ||= name.permalize unless name.nil? > end > > Regards > > PS. > The method is called but it do not change attribute. How to change it? I think permalink is treated as a local variable, i.e. local to your method's scope. Try self.permalink: def before_validation_on_create self.permalink ||= name.permalize unless name.nil? end Also have you checked that name isn't nil? Regards, Andy Stewart ------- http://airbladesoftware.com