ruby on rails - How to add exception handling to my before_action -
ruby on rails - How to add exception handling to my before_action -
i have before_action method this:
def current_user @current_user ||= user.find(:id => session[:id]) end and phone call method this:
def get_food user nutrient = food.find(:id => user.id) end this fine, want add together exception handling.
when user nil want utilize @current_user:
def get_food user nutrient = food.find(if user nil want utilize @current_user.id) end of course, can write this:
def get_food user if user.nil? nutrient = food.find(@current_user.id) else nutrient = food.find(user.id) end or, best way?
def get_food user nutrient = food.find(user == nil? @current_user.id : user.id) end i'm curious there improve way adding simple if statement within param?
the shortest 1 lines can think of this:
food.find((user || current_user).id) food.find(user.try(:id) || current_user.id) food.find(user ? user.id : current_user.id) not sure if impovement in readability. prefer this:
def get_food(user) user ||= current_user food.find(user.id) end ruby-on-rails ruby
Comments
Post a Comment