module GardenVariety::CreateAction
Public Instance Methods
create() { |: redirect_to(model)| ... }
click to toggle source
Garden
variety controller create
action. @overload create() @overload create()
@yield on-success callback, replaces default redirect
@return [void]
# File lib/garden_variety/actions.rb, line 37 def create self.model = (model = assign_attributes(authorize(new_model))) if model.save flash[:success] = flash_message(:success) block_given? ? yield : redirect_to(model) flash.discard(:success) if REDIRECT_CODES.exclude?(response.status) else flash.now[:error] = flash_message(:error) render :new end end