On May 10, 4:56 am, Brian <[email protected]> wrote:
> I generated scaffolding for User with the following schema:
>
> create_table "users", :force => true do |t|
> t.string "name"
> t.string "company"
> t.string "lastcompany"
> t.datetime "changed"
your changed column is squashing an activerecord method called
changed, rails calls the changed method expecting to get it's changed
method, but gets the accessor for your column instead.
Fred
> t.datetime "created_at"
> t.datetime "updated_at"
> end
>
> When I run the automatically generated functional tests against the
> Users controller, I get one failure:
>
> test_should_update_user(UsersControllerTest):
> NoMethodError: undefined method `|’ for Wed Apr 29 23:49:18 UTC
> 2009:Time
>
> Oddly, if I just run this one test it passes:
>
> >ruby functional\users_controller_test.rb -n test_should_update_user
> Loaded suite functional/users_controller_test
> Started
> .
> Finished in 0.594 seconds.
>
> 1 tests, 1 assertions, 0 failures, 0 errors
>
> The failure seems to be on this line of my controller:
>
> if @user.update_attributes(params[:user])
>
> Because if I change it to "if true" my test passes.
>
> The only thing unique about this particular class is that it has an
> additional datetime member. I'm not having luck with google searches
> because of that pipe character. Hopefully I'm running into a fairly
> common failure here?
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby
on Rails: Talk" 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/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---