On Martes, 2 de Junio de 2009 22:52:30 Carl Anderson escribió:
> I figured out what the problem was so I am posting it so if anyone else
> runs into it they will have an answer. I had many of my controllers listed
> in my routes file as map.resources :model which causes problems because
> many of the links (for sorting, or going to the next page of a multipage
> listing) use the action "update_table", and map.resources sets up only the
> standard restful actions. At least, I think that was the problem. Also note
> you may need to add that action to any before_filters you have set up with
> the :only => [:action] method.

Do you add :active_scaffold => true to your resources routes?
For example:
map.resources :users, :active_scaffold => true

>
> The other problem I was having was due to one of my AS pages being map.root
> in my routes file. This causes a problem when sorting because it messes
> with the controller name in the URL. Sometimes it is listed, and sometimes
> it isn't. Example:
>
> http://www.nexusrpg.org/#universes:1:name:ASC might work once, but if you
> click on the name column to reverse the sort it fails until you add
> universes before the hash mark. All kinds of very off problems that went
> away as soon as I made that not be the root_url anymore.
>
> Carl
>
> On Mon, Jun 1, 2009 at 10:10 PM, Carl <[email protected]> wrote:
> > For some of the pages using AS I'm having problems when I sort tables
> > by some column (it didn't seem to be every table at first, but now it
> > does). On my local machine I tried to go to this page, and I get this:
> >
> > http://0.0.0.0:3000/qualities#qualities:1:name:ASC
> >
> > ActionController::InvalidAuthenticityToken in
> > QualitiesController#update_table
> >
> > The log looks like this:
> > Processing QualitiesController#update_table (for 127.0.0.1 at
> > 2009-06-01 22:03:18) [POST]
> >  Parameters: {"action"=>"update_table", "_method"=>"get",
> > "page"=>"1", "controller"=>"qualities", "sort"=>"name",
> > "sort_direction"=>"ASC"}
> >
> > ActionController::InvalidAuthenticityToken
> > (ActionController::InvalidAuthenticityToken):
> >
> >
> > Rendered rescues/_trace (37.4ms)
> > Rendered rescues/_request_and_response (0.3ms)
> > Rendering rescues/layout (unprocessable_entity)
> >
> >
> >
> >
> >
> > And when I try to go to the second page by clicking on the next page
> > link, I get this error:
> >
> > ActiveRecord::RecordNotFound in QualitiesController#show
> >
> > Processing QualitiesController#show (for 127.0.0.1 at 2009-06-01
> > 22:04:05) [GET]
> >  Parameters: {"action"=>"show",
> > "authenticity_token"=>"C7c2JDdr4u058GRYpQSu69xSP+HqHjnHfIuN4DDbY9U=",
> > "id"=>"update_table", "page"=>"2", "controller"=>"qualities"}
> >  User Load (0.3ms)   SELECT * FROM "users" WHERE ("users"."id" = 1)
> >  Quality Load (0.1ms)   SELECT * FROM "qualities" WHERE
> > ("qualities"."id" = 0)
> >
> > ActiveRecord::RecordNotFound (Couldn't find Quality with
> > ID=update_table):
> >
> >
> > Rendered rescues/_trace (34.5ms)
> > Rendered rescues/_request_and_response (0.3ms)
> > Rendering rescues/layout (not_found)
> >
> > Carl
>
> 
-- 
Sergio Cambra .:: entreCables S.L. ::.
Nicolás Guillén 6, locales 2 y 3. 50.018 Zaragoza
T) 902 021 404 F) 976 52 98 07 E) [email protected]


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"ActiveScaffold : Ruby on Rails plugin" 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/activescaffold?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to