mirror of
https://github.com/jbranchaud/til
synced 2026-01-03 07:08:01 +00:00
Add Access Secrets In A Rails 5.2 App as a rails til
This commit is contained in:
@@ -10,7 +10,7 @@ smart people at [Hashrocket](http://hashrocket.com/).
|
|||||||
For a steady stream of TILs from a variety of rocketeers, checkout
|
For a steady stream of TILs from a variety of rocketeers, checkout
|
||||||
[til.hashrocket.com](https://til.hashrocket.com/).
|
[til.hashrocket.com](https://til.hashrocket.com/).
|
||||||
|
|
||||||
_756 TILs and counting..._
|
_757 TILs and counting..._
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -451,6 +451,7 @@ _756 TILs and counting..._
|
|||||||
### Rails
|
### Rails
|
||||||
|
|
||||||
- [Add React With Webpacker To A New Rails App](rails/add-react-with-webpacker-to-a-new-rails-app.md)
|
- [Add React With Webpacker To A New Rails App](rails/add-react-with-webpacker-to-a-new-rails-app.md)
|
||||||
|
- [Access Secrets In A Rails 5.2 App](rails/access-secrets-in-a-rails-5-2-app.md)
|
||||||
- [Advance The Date](rails/advance-the-date.md)
|
- [Advance The Date](rails/advance-the-date.md)
|
||||||
- [All or Nothing Database Transactions](rails/all-or-nothing-database-transactions.md)
|
- [All or Nothing Database Transactions](rails/all-or-nothing-database-transactions.md)
|
||||||
- [Attach A File With Capybara](rails/attach-a-file-with-capybara.md)
|
- [Attach A File With Capybara](rails/attach-a-file-with-capybara.md)
|
||||||
|
|||||||
19
rails/access-secrets-in-a-rails-5-2-app.md
Normal file
19
rails/access-secrets-in-a-rails-5-2-app.md
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
# Access Secrets In A Rails 5.2 App
|
||||||
|
|
||||||
|
For a long time the access chain for getting at secrets in your Rails app
|
||||||
|
stayed the same. For instance, getting at the `secret_key_base` value looked
|
||||||
|
something like this:
|
||||||
|
|
||||||
|
```ruby
|
||||||
|
Rails.application.secrets.secret_key_base
|
||||||
|
```
|
||||||
|
|
||||||
|
In the world of Rails 5.2, secrets are no longer secrets. They are now
|
||||||
|
credentials. This means they are under the `credentials` key instead of the
|
||||||
|
`secrets` key. Here is how you can access `secret_key_base` now:
|
||||||
|
|
||||||
|
```ruby
|
||||||
|
Rails.application.credentials.secret_key_base
|
||||||
|
```
|
||||||
|
|
||||||
|
[source](https://www.engineyard.com/blog/rails-encrypted-credentials-on-rails-5.2)
|
||||||
Reference in New Issue
Block a user