Add require_user method to lock down registered user only actions
Require a logged in user for all actions except index
Extract finding goal by goal_id to set_goal method and call in before_action
Add before_action for to require a logged in user. Apply to new and create actions.
Hide and show links based on whether user is logged in
Add method to require a logged in user to also be the creator of the goal. Set in before action for edit and update.
Add conditional to require_user method to check if the user is logged in
Add disallow_creator before_action for pinch action so user can't pinch own goals.
Add pinch action to set_goal before_action
Only show pinch link when user is logged in and not creator of the goal
Add before_action for requiring only goal creator can add a resource
Hide links based on whether user is creator of goal or not
Only add a user as a pincher of a goal if they haven't already pinched
Add drop nested member resource under goals
Add drop action for removing current user from pinchers on a goal
Show pinch link if user is not a pincher of a goal, else show a drop link
Show success message if a user drops a goal