Is that not a get request? On Apr 16, 1:10 pm, Les Peabody <[email protected]> wrote: > Hi all! I have a similar post going on at railsforum.com, but I figured > getting help from multiple sources is better than just one! Let me > begin. > > I have a controller, CommentsController, with a custom action 'permit' > defined as follows: > > ---------------------------------------------------------------- > def permit > raise Exception > end > ---------------------------------------------------------------- > > I have a route: > > ---------------------------------------------------------------- > map.resources :comments, :collection => { :permit => :put } > ---------------------------------------------------------------- > > And I have a form: > ---------------------------------------------------------------- > <% stylesheet("comments") %> > <% form_tag permit_comments_path, :method => :put do %> > <% for comment in @comments %> > <%= check_box_tag "comment_ids[]", comment.id, > comment.display_comment %> > <%= render :partial => "comment", :object => comment %> > <% end %> > <%= submit_tag "Submit" %> > <% end %> > <p> > <%= will_paginate @comments %> > </p> > ---------------------------------------------------------------- > > Note that I have followed Railscasts episode 52 verbatim. > > The problem I'm running into is you check off a couple of checkboxes in > that form and click submit and you get the following page: > > ---------------------------------------------------------------- > Unknown action > No action responded to permit. Actions: create, current_user, > current_user_session, destroy, index, and record_not_found > ---------------------------------------------------------------- > > What should happen is I should be prompted with an error page saying > Exception was raised in CommentsController#permit. The code in that > 'permit' action method is simply not getting executed, and for the life > of me I don't understand why. I'll finish by posting the log message > for the form submission: > > ---------------------------------------------------------------- > Processing CommentsController#permit (for 132.177.103.226 at 2010-04-16 > 18:03:54) [PUT] > Parameters: {"commit"=>"Submit", "comment_ids"=>["11"], > "authenticity_token"=>"kAhSpFrm06GqNK80UDyjjFengWns+s6SO0jGaqJO5v0="} > > ActionController::UnknownAction (No action responded to permit. Actions: > create, current_user, current_user_session, destroy, index, and > record_not_found): > passenger (2.2.8) lib/phusion_passenger/rack/request_handler.rb:92:in > `process_request' > passenger (2.2.8) > lib/phusion_passenger/abstract_request_handler.rb:207:in `main_loop' > passenger (2.2.8) > lib/phusion_passenger/railz/application_spawner.rb:385:in > `start_request_handler' > passenger (2.2.8) > lib/phusion_passenger/railz/application_spawner.rb:343:in > `handle_spawn_application' > passenger (2.2.8) lib/phusion_passenger/utils.rb:184:in `safe_fork' > passenger (2.2.8) > lib/phusion_passenger/railz/application_spawner.rb:341:in > `handle_spawn_application' > passenger (2.2.8) lib/phusion_passenger/abstract_server.rb:352:in > `__send__' > passenger (2.2.8) lib/phusion_passenger/abstract_server.rb:352:in > `main_loop' > passenger (2.2.8) lib/phusion_passenger/abstract_server.rb:196:in > `start_synchronously' > passenger (2.2.8) lib/phusion_passenger/abstract_server.rb:163:in > `start' > passenger (2.2.8) > lib/phusion_passenger/railz/application_spawner.rb:209:in `start' > passenger (2.2.8) lib/phusion_passenger/spawn_manager.rb:262:in > `spawn_rails_application' > passenger (2.2.8) > lib/phusion_passenger/abstract_server_collection.rb:126:in > `lookup_or_add' > passenger (2.2.8) lib/phusion_passenger/spawn_manager.rb:256:in > `spawn_rails_application' > passenger (2.2.8) > lib/phusion_passenger/abstract_server_collection.rb:80:in `synchronize' > passenger (2.2.8) > lib/phusion_passenger/abstract_server_collection.rb:79:in `synchronize' > passenger (2.2.8) lib/phusion_passenger/spawn_manager.rb:255:in > `spawn_rails_application' > passenger (2.2.8) lib/phusion_passenger/spawn_manager.rb:154:in > `spawn_application' > passenger (2.2.8) lib/phusion_passenger/spawn_manager.rb:287:in > `handle_spawn_application' > passenger (2.2.8) lib/phusion_passenger/abstract_server.rb:352:in > `__send__' > passenger (2.2.8) lib/phusion_passenger/abstract_server.rb:352:in > `main_loop' > passenger (2.2.8) lib/phusion_passenger/abstract_server.rb:196:in > `start_synchronously' > ---------------------------------------------------------------- > > Any kind of intuition, help, or advice that can be offered would be > greatly appreciated. > > Cheers, > Les > -- > Posted viahttp://www.ruby-forum.com/. > > -- > 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 > athttp://groups.google.com/group/rubyonrails-talk?hl=en.
-- 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.

