def create @product = Product.new(params[:product]) if params[:category] == "" #hoping this would mean if the textfield is blank, then use the selection box, else, create a new category. @product.category = (params[:category_id]) else @category = Category.create(params[:category]) @product.category = @category end if @product.save flash[:notice] = 'Product was successfully created.' redirect_to :action => 'list' else render :action => 'new' end end def update @product = Product.find(params[:id]) if params[:category] == "" #hoping this would mean if the textfield is blank, then use the selection box, else, create a new category. @product.category = (params[:category_id]) else @category = Category.create(params[:category]) @product.category = @category end if @product.update_attributes(params[:product]) flash[:notice] = 'Product was successfully updated.' redirect_to :action => 'show', :id => @product else render :action => 'edit' end end