Ruby on Rails - filtering parameters in ruby on rails - ruby on rails tutorial - rails guides - rails tutorial - ruby rails
Filtering parameters (Basic)
class UsersController < ApplicationController
def index
respond_to do |format|
format.html do
render html: "Hello #{ user_params[:name] } user_params[:sentence]"
end
end
end
private
def user_params
if params[:name] == "john"
params.permit(:name, :sentence)
else
params.permit(:name)
end
end
end
Clicking "Copy Code" button will copy the code into the clipboard - memory. Please paste(Ctrl+V) it in your destination. The code will get pasted. Happy coding from Wikitechy - ruby on rails tutorial - rails guides - ruby rails - rubyonrails - learn ruby on rails - team
We can allow (or reject) some params so that only what we want will pass through and you won't have bad surprises like user setting options not meant to be changed.