2

私はRubyonRails 3.2.2を使用していますが、コントローラーでは次のように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方法は、ObieFernandezが書いた「 TheRails3 Way」の本(111ページ)に記載されています。

4

1 に答える 1

0

申し訳ありませんが、Rails3.2ではverifyメソッドを使用できなくなりました。Railsv2.3.8で最後に使用されました

検証の一部は http://api.rubyonrails.org/files/activesupport/lib/active_support/message_verifier_rb.htmlです。

または、Active_support / Multibyte/utils.rbにいくつかの便利な検証および有効なメソッドがあります。

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

お役に立てれば。

于 2012-04-08T23:55:52.830 に答える