2012-04-08 8 views
2

Ich bin mit Ruby on Rails 3.2.2 und in meinem Controller die verify Methode, um diese Art und Weise möchte ich nutzen:Wie wird die Verify-Methode in Controllern verwendet?

class UsersController < ApplicationController 
    verify :params  => "user", 
     :only  => :update, 
     :redirect_to => {:action => 'settings'} 

    ... 
end 

Allerdings, wenn ich die Browser-Seite zuzugreifen, die update Controller-Aktion (oder alle Anrufe andere Controller Aktion) Ich bekomme folgende Fehlermeldung:

Routing Error 
undefined method `verify' for UsersController:Class 

Wie kann ich das Problem lösen? Wo finde ich eine Dokumentation über die verify Methode?


Hinweis: Die verify Methode beschrieben wird "Die Rails 3 Way" Buch (auf Seite 111) geschrieben von Obie Fernandez.

+0

Ähm, über welche Verifizierungsmethode sprichst du? Soweit ich weiß, gibt es bei Rails keine Methode. –

+0

Ich habe die Frage aktualisiert. – Backo

+0

Checkout http://guides.rubyonrails.org/v2.3.8/action_controller_overview.html#verification. Von dem, was ich hier sehe. Dies kam bei 2,3 in Schienen – iGbanam

Antwort

0

Entschuldigung, aber verify Methode ist nicht mehr in Rails 3.2 verfügbar. Es wurde zuletzt

Einige der in Rails v2.3.8 verwendet überprüfen http://api.rubyonrails.org/files/activesupport/lib/active_support/message_verifier_rb.html

sind oder Sie einige nützliche überprüfen & gültigen Methoden in Active_support/Multibyte/utils.rb

https://github.com/rails/rails/blob/67d8b9743add53f908ca417c641c4a54dd326c7d/activesupport/lib/active_support/multibyte/utils.rb

finden Hoffe das hilft.

Verwandte Themen