protect_from_forgery: секрет в Rails 2.3.8 - PullRequest
1 голос
/ 27 октября 2010

Я начал читать Agile Web Development с Rails, это очень хорошая книга!

У меня есть один вопрос: Я храню сессию в базе данных, хочу закомментировать эту строку в application_controller:

protect_from_forgery: secret => '8fc080370e56e929a2d5afca5540a0f7'

в рельсах 2.3.8. он отличается (# См. ActionController :: RequestForgeryProtection для деталей), где этот параметр?

1 Ответ

1 голос
/ 27 октября 2010

В контроллере приложения должно быть:

class ApplicationController < ActionController::Base
  protect_from_forgery
end

В config / initializers / session_store.rb:

ActionController::Base.session = {
  :key         => '_example_session',
  :secret      => 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
}

ActionController::Base.session_store = :active_record_store
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...