指定された条件が満たされていないときに警告メッセージを表示します。私のコードはrails delete関数にif条件を追加し、表示する警告メッセージを受け取ります
def delete
@items = PrdItem.find(params[:id])
@item_odr=OdrOrderLine.where(prd_item_id: @items.id).pluck(:id)
if @item_odr!=null
@items.destroy
@vendor_id = UsrContactVendor.find_by_usr_contact_id(current_usr_contact.id).usr_vendor_property_id
redirect_to usr_vendor_property_path(@vendor_id)
else
flash[:notice] = "Cannot be deleted"
@vendor_id = UsrContactVendor.find_by_usr_contact_id(current_usr_contact.id).usr_vendor_property_id
redirect_to usr_vendor_property_path(@vendor_id)
どのような状態ですか?これまでに何を試しましたか?何がうまくいかないの? –
警告メッセージが表示されません –
あなたは 'flash [:notice]'について考えていますか?これは「警告メッセージ」と同じではないので、私はそう思わないのです。あなたのビューコードはどこですか?あなたは問題の[mcve]を提供する必要があります。あなたは私たちにあなたの質問に答えるのに十分な情報を与えていない。 –