0

プロモーションには販売期限 (有効期限) があります。有効期限が切れた場合、どのように破棄できますか? 私のDBのようにDate.today.to_sこの形式で日付を返すので、日付を制御すると思います。"YYYY-MM-DD"

しかし、私はこれを置く場所にコントローラーを表示して破壊しますか?

   def show
@promotion = Promotion.find(params[:id])

respond_to do |format|
  format.html # show.html.erb
  format.json { render json: @promotion }
end
end

     def destroy
@promotion = Promotion.find(params[:id])
if @promotion.user == current_user #if user is the owner of that promotion
  @promotion.destroy
  respond_to do |format|
    format.html { redirect_to promotions_url, notice:'Promotion was successfully delete.' }
    format.json { head :ok }
  end
else
  redirect_to root_path ,:alert => 'This is not your promotion, you can delete only those who have entered.'
    end
  end
end
4

1 に答える 1