2012-04-08 10 views
2

私はRailsの3.2.2にルビーを使用していますし、私のコントローラで、私はverify方法をこのように使用したい:コントローラで `verify`メソッドを使う方法は?

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

    ... 
end 

しかし、私はupdateコントローラのアクション(またはいずれかを呼び出し、ブラウザページにアクセスすると他のコントローラのアクション)次のエラーが表示されます。

Routing Error 
undefined method `verify' for UsersController:Class 

問題を解決するにはどうすればよいですか? verifyメソッドに関するドキュメントはどこにありますか?


verify方法はオービー・フェルナンデスによって書かれた "レール3ウェイ" ブック(ページで111)に記載されています。

+0

Erm、どのような 'verify'メソッドについて話していますか?私が知っている限り、これまでのような方法はありません。 –

+0

私は質問を更新しました。 – Backo

+0

Checkout http://guides.rubyonrails.org/v2.3.8/action_controller_overview.html#verification私がここに見るものから。これは2.3 – iGbanam

答えて

0

残念ながら、verifyメソッドはRails 3.2では使用できません。それが最後にRailsのv2.3.8で使用された

のいくつかは http://api.rubyonrails.org/files/activesupport/lib/active_support/message_verifier_rb.html

を確認するか、あなたには、いくつかの有用なActive_support /マルチバイト/ utils.rb

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

に&有効な方法を確認見つけますお役に立てれば。

関連する問題