¿Cuál es el uso de secret_key_base en rails 4?

Soy nuevo en Rails 4 y no entiendo el uso desecret_key_base debajoconfig/secrets.yml en Rails 4. ¿Puede explicar este concepto?

Además, cuando estoy trabajando en el entorno de producción, se me solicita que configuresecret_key condevise.rb, config.secret_keyysecret_key_base. Sin embargo, puedo generar un nuevo secreto usando elrake secret mando.

¿Cuál es la diferencia entre los entornos de desarrollo y producción?

¿Cómo coincide con el recién generadosecret_key cuando lo agrego consecret_key_base cada vez que genero?

¿Cómo está asegurando la aplicación con otros servidores?

Respuestas a la pregunta(2)

Su respuesta a la pregunta