Mengganti Parameter ID pada Resource Route Ruby on Rails
- Last modified atSecara default suatu resource route pada Ruby on Rails adalah menggunakan parameter ID sebagai identifier. Identifier tersebut dapat diganti dengan parameter lain dengan memberikan opsi :param
saat deklarasi route pada Rails. Kode implementasi dapat dilihat pada Action Dispatch.
resources :posts, param: :my_new_param
# rails routes
posts GET /posts(.:format) posts#index
POST /posts(.:format) posts#create
new_posts GET /posts/new(.:format) posts#new
edit_posts GET /posts/:my_new_param/edit(.:format) posts#edit
# controller
# dapat menggunakan selain params[:id]
Post.find(params[:my_new_param])
Recent Posts
AWS Secrets Manager
Explanation about AWS Secrets Manager with example code.
Envelope Encryption
Envelope encryption is the practice of encrypting plaintext data with a data key, and then encrypting the data key under another key.
Tutorial - "su username vs su - username" - A Security Perspective
The main difference between `su username` and `su - username` lies in the environment variables that are loaded when switching to the specified user.
Subdomain Hijacking
My dormant subdomain was recently hijacked, redirecting it to a online gamble registration page.
C# DbContext ServiceLifeTime
my note about C Sharp ServiceLifeTime