Oh and I should probably mention that logging the SQL indicates that no 
attempts are made by DM to actually update any records.

Cheers,
T

Thomas Lee wrote:
> Here's a bit more background information:
>
> I'm personally using DataMapper. My action code looks like this:
>
>     @foo = Foo.get(params[:id])
>     target = :failure
>     if @foo.verification_code == params[:code]
>       if @foo.update_attributes(:status => Foo::ACTIVE)
>         target = :success
>       end
>     end
>     render target
>
> This renders the "success" view. In the model:
>
>   property :status, String, :nullable => false
>
>   validates_format :status, :with => Proc.new { |value|
>     [INACTIVE, PENDING, ACTIVE].include?(value)
>   }
>
> Nothing else implies the inclusion or exclusion of the status property 
> wrt updates.
>
> Any ideas?
>
> Cheers,
> T
>
> Thomas Lee wrote:
>   
>> I'm experiencing something very similar to what's been described in this 
>> issue and I'm definitely not using attr_accessible.
>>
>> Or are you saying that attr_accessible is *required*?
>>
>> Cheers,
>> T
>>
>> Ryan Bigg wrote:
>>   
>>     
>>> sounds like attr_accessible
>>> -----
>>> Ryan Bigg
>>> Freelancer
>>> http://frozenplague.net
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> On 24/11/2008, at 10:24 AM, Andre wrote:
>>>
>>>   
>>>     
>>>       
>>>> I'm further investigating the problem. I've tried to update the title
>>>> field, no success. I've created another string field called
>>>> "headline", and I've tried to update it (always with the
>>>> update_attributes function). Again, no success. The only way for me to
>>>> update the title field or the headline field is:
>>>>
>>>> @article.title = article['title']
>>>> @article.save
>>>>
>>>> But then I've created another field, called "articletitle", and, with
>>>> great surprise from me, this worked fine.
>>>>
>>>> If I check the logs, with 'title' and 'headline' the update sql
>>>> function is performed only on my other fields (namely 'body' and
>>>> 'excerpt'), while for 'articletitle', all the fields are correctly
>>>> updated.
>>>>
>>>> So, could it be a naming problem? Like some keywords are reserved, and
>>>> some others aren't? Other than that I really can't explain this weird
>>>> behaviour.
>>>>
>>>>
>>>> Are there any merb devs that can make it clear about my problem?
>>>>
>>>> Thanks!
>>>>
>>>>
>>>> On 24 Nov, 00:26, Andre <[EMAIL PROTECTED]> wrote:
>>>>     
>>>>       
>>>>         
>>>>> Yeah, I've had included that dependency in my dependencies.rb file...
>>>>>
>>>>> Still, I get this strange behaviour again, but only for the title
>>>>> field of my resource... Like, everything is saved but the title. It's
>>>>> just weird, everything else is working fine...
>>>>>
>>>>> On 23 Nov, 06:25, "Peter Dirickson" <[EMAIL PROTECTED]> wrote:
>>>>>
>>>>>       
>>>>>         
>>>>>           
>>>>>> Andre,
>>>>>>         
>>>>>> Did you had dependency "merb-action-args" setup up?
>>>>>>         
>>>>>> That's what using when you do:
>>>>>>         
>>>>>> def update(id, article)
>>>>>>         
>>>>>> instead of
>>>>>>         
>>>>>> def update(params[:id], params[:article])
>>>>>>         
>>>>>> Peter.
>>>>>>         
>>>>>> On Sat, Nov 22, 2008 at 11:54 AM, Andre <[EMAIL PROTECTED]>  
>>>>>> wrote:
>>>>>>         
>>>>>>           
>>>>>>             
>>>>>>> nevermind... I really don't know what I've done, but for some  
>>>>>>> reason
>>>>>>> it works now :/ I haven't changed a single line of code... I've  
>>>>>>> just
>>>>>>> set up my application again from ground up...
>>>>>>>           
>>>>>>>             
>>>>>>>               
>>>>>       
>>>>>         
>>>>>           
>>>     
>>>   
>>>     
>>>       
>>     
>>   
>>     
>
>
> >
>   


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"merb" 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/merb?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to