2012-04-08 4 views
2

나는 내가 verify 방법이 방법으로 사용하고자하는 레일 3.2.2에 내 컨트롤러에 루비를 사용하고 있습니다 : 나는 update 컨트롤러 액션을 호출하는 브라우저 페이지에 액세스 할 때, 그러나컨트롤러에서`verify` 메소드를 사용하는 방법은 무엇입니까?

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

    ... 
end 

을 (또는 다른 컨트롤러 동작) 다음 오류가 발생합니다.

Routing Error 
undefined method `verify' for UsersController:Class 

어떻게 해결할 수 있습니까? verify 메서드에 대한 설명서는 어디에서 찾을 수 있습니까?


참고 다음 verify 방법은 오비 페르난데즈 쓴 ( 페이지 111에서) "레일즈 3 웨이"책에 기재되어있다.

+0

음, 무슨 확인 방법 이요? 레일스에는 내가 아는 한 그런 방법이 없습니다. –

+0

나는이 질문을 업데이트했다. – Backo

+0

Checkout http://guides.rubyonrails.org/v2.3.8/action_controller_overview.html#verification. 여기에서 보는 것에서. 이것은 2.3시에 난입했다. – iGbanam

답변

0

죄송하지만 verify 메서드는 Rails 3.2에서 더 이상 사용할 수 없습니다. 그것은 마지막으로 레일 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

에 & 유효한 방법을 확인 찾기 희망이 도움이됩니다.

관련 문제