That wasn't it because all the other methods are working (I tried it also to make sure). Here is the error line, test is the page name: app/controllers/pages_controller.rb:72:in block in update' app/controllers/pages_controller.rb:71:in update'
–
AnthonyOct 19 '12 at 23:52

These are the lines being referenced in the update method: respond_to do |format| if @page.update_attributes(params[:page])
–
AnthonyOct 20 '12 at 0:39

String_keys error is thrown up when the function is expecting a collection rather than a string or symbol. The :except option in the resources function above expect an array having the name of the actions in the symbol form...

Also tell me where the test variable is used and the line where the error is being raised...

Test is the name of the page, I find the pages by their permalink. def update @page = Page.find_by_permalink!(params[:id]) respond_to do |format| if @page.update_attributes(:id => params[:page])
–
AnthonyOct 20 '12 at 22:44