2010-11-22 2 views
0

Эй, ребята Я новичок в Rails я нашел этот код в application_controller.rb по умолчанию, которые генерируют рельсами генераторОб использовании Rails интерактивной документации

class ApplicationController < ActionController::Base 
    protect_from_forgery 
end 

И затем после того как я проверить метод protect_from_forgery в Интернете документации, я нашел это в модуле ActionController :: RequestForgeryProtection не ActionController :: Base

может кто-нибудь сказать мне, почему, и как проверить метод, который я могу использовать класса ApplicationController

Thanks

ответ

1

Вы можете комбинировать функциональность в своем классе с помощью модулей. Это особенность рубинового наследования.

Итак, если это модуль, который вы используете, вы можете require его, а затем include его для смешивания функциональности, предоставляемой модулем, в ваш класс.

Подробнее о Mixins здесь: http://www.ruby-doc.org/docs/ProgrammingRuby/html/tut_modules.html

+0

Спасибо за ссылку , Я проверю это – mko 2010-11-23 10:26:08

Смежные вопросы