2010-10-08 5 views
0

Je convertis une application rails 2.3.5 aux rails 3 app. Je reçois une erreur dans le code ci-dessousRails 3 Erreur de notification d'exception

l'erreur

Undefined method `filter_sensitive_post_data_parameters' for #<#<Class:0x0000010726a478>:0x000001069e7080> 

dans app/views/exception_notifier/_request.rhtml

<% if @request.respond_to?(:protocol) %> 
     * URL  : <%= @request.protocol %><%= @host %><%= @request.request_uri %> 
     * IP address: <%= @request.env["HTTP_X_FORWARDED_FOR"] || @request.env["REMOTE_ADDR"] %> 
     * Parameters: <%= send(:filter_sensitive_post_data_parameters,@request.parameters).inspect %> 
     * Rails root: <%= @rails_root %> 
     <% else %> 
     * Exception did not occur in controller, and was recoverable. 
     <% end %> 

coincé pendant 3 heures. S'il vous plaît aider

Répondre

0

Il peut-être parce que cette méthode n'existe plus dans Rails 3. Changez par request.filtered_parameters()

<% if request.respond_to?(:protocol) %> 
     * URL  : <%= request.protocol %><%= @host %><%= request.request_uri %> 
     * IP address: <%= request.env["HTTP_X_FORWARDED_FOR"] || request.env["REMOTE_ADDR"] %> 
     * Parameters: <%= request.filtered_parameters().inspect %> 
     * Rails root: <%= @rails_root %> 
<% else %> 
     * Exception did not occur in controller, and was recoverable. 
<% end %> 
+0

obtenir ce ERROR- manquant rack.input – Anand

+0

Et sans @? Je mets à jour ma réponse avec ça. Et comment définissez-vous cette @ demande? Où est cette augmentation rack.input manquant? – shingara

+0

cette erreur apparaît dans la ligne request.filtered_parameters(). Inspect – Anand