2010-11-22 2 views
0

얘들 아 내가 새로 온 을 온라인 문서 사용 정보 나 레일에 의해 생성 기본 application_controller.rb이 코드는 를 레일에 레일을

class ApplicationController < ActionController::Base 
    protect_from_forgery 
end 

를 발전기 그리고 발견 나는 온라인에서 protect_from_forgery 방법을 확인 후 문서, 나는 그것이 ActionController :: RequestForgeryProtection 모듈이 아닌 ActionController :: 자료의 발견

아무도 이유를 말해 줄 수, 그리고 어떻게와 ApplicationController 클래스의 사용 할 수있는 방법을 확인

감사합니다.

답변

1

모듈을 사용하여 기능을 클래스에 혼합 할 수 있습니다. 이것은 루비 상속의 기능입니다.

따라서 사용중인 모듈 인 경우 require을 입력하고 include을 입력하면 모듈에서 제공하는 기능이 클래스에 혼합됩니다.

여기 유지 mixin에 대한 자세한은 다음 ActionController :: 자료는 ActionController :: RequestForgeryProtection을 incude 때문에 http://www.ruby-doc.org/docs/ProgrammingRuby/html/tut_modules.html

+0

감사합니다 , 나는 그것을 검사 할 것이다 – mko