I found the solution.  I needed to require 'dm-validations'.  After
doing this everything worked fine.

On Mar 22, 4:56 pm, Leo Godin <[email protected]> wrote:
> HI All,
> I have an issue where I created a custom rake task.  However, I cannot
> even get to the point where the task tries to run if I use :message in
> a property.  The task fails when trying to load the model files I use.
> If I remove :message from the property the rake task runs fine.
> However, the problem only shows up in the custom rake task.  The specs
> and app itself work fine with :message.
>
> I have a model called User.rb with the following:
> property :encrypted_password, String, :length => 64, :required =>
> true, :message => "    Password must be between 8 and 24 characters
> long
>
> My rake task has the following:
>   1 require 'rubygems'
>   2 require 'dm-core'
>   3 require 'digest'
>   4   FileList['app/models/*.rb'].each do |file|
>   5     load file
>   6   end
>
> When I run the task or even run "rake --tasks" I get the following
> error:
>
> rake aborted!
> options :message are unknown
> /nfs/ch/disks/ch_home_disk002/lggodin/projects/executer/Rakefile:10
>
> Now if I take the :message option off of the encrypted_password
> property it works fine.
>
> Has anyone encountered this?  I'm at a complete loss on how to even
> troubleshoot.  Any help would be appreciated. I wonder if there is a
> better way to load the model files than what I am using
> (FileList.each).

-- 
You received this message because you are subscribed to the Google Groups 
"DataMapper" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/datamapper?hl=en.

Reply via email to