Awesome, that worked.

Thanks,

On Dec 3, 12:00 am, Chris Corbyn <[email protected]> wrote:
> I think these sorts of things are a limitation of ORMs as a concept (albeit a 
> minor one), along with words like 'transaction' and 'index'.  I try to 
> avoiding using reserved words like `key` in my schema, but if you have to 
> work with it, rename it to something else on the DataMapper side.
>
> property :whatever, Integer, :field => 'key'
>
> Cheers,
>
> Chris
>
> On 03/12/2011, at 3:21 PM, muthu wrote:
>
>
>
>
>
>
>
> > Hi,
>
> > I have a database table called "xyz" with a column "key". But when I
> > try to run datamapper to save data, it throws the following:
>
> > /Library/Ruby/Gems/1.8/gems/dm-core-1.2.0/lib/dm-core/property.rb:
> > 739:in `initialize': +name+ was "key", which cannot be used as a p
> > roperty name since it collides with an existing method or a query
> > option (ArgumentError)
> >        from /Library/Ruby/Gems/1.8/gems/dm-core-1.2.0/lib/dm-core/
> > property/string.rb:32:in `initialize'
> >        from /Library/Ruby/Gems/1.8/gems/dm-core-1.2.0/lib/dm-core/
> > model/property.rb:55:in `new'
> >        from /Library/Ruby/Gems/1.8/gems/dm-core-1.2.0/lib/dm-core/
> > model/property.rb:55:in `property'
> >        from /Library/Ruby/Gems/1.8/gems/dm-validations-1.2.0/lib/dm-
> > validations/auto_validate.rb:11:in `property'
> >        from app.rb:26
>
> > I have a table with column name itself as "key"
>
> > How can I fix this?
>
> > Thanks in advance
>
> > Muthu
>
> > --
> > 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 
> > athttp://groups.google.com/group/datamapper?hl=en.

-- 
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