コントローラーからのビューに通知を渡す必要があり、通知にもリンクを作成できるようにする必要があります。コントローラーでlink_toを作成する
マイコントローラ:
format.html { redirect_to purchase_order_headers_path, notice: 'PO already has RR with RR ID: ' + rr.rr_id + ', void RR first.' }
がその上にユーザーがクリックはそれのページに移動しますとき[rr.rr_id]
はとてもリンクになりますので、私はそれを行うことができます任意の方法はありますか? link_to
はコントローラに接続した場合、エラー"undefined method"
を返します。
ありがとうございました。
なぜ 'view_context.link_to()'を使うのですか? 'RR-1301-0001'を教えてください。しかし、私は 'RR-1301-0001' – ksugiarto
である必要があります。あなたはlink_toに渡す引数を使用する必要があります。たとえば、あなたが望むリンクを 'view_context.link_to( 'RR-1301-0001'、 '/ receiving_record_headers/1')'と書くことができます。あなたはもちろん、URLの名前付きルートを使用することができます:) – jvnill
それはあなたのおかげで、結果 'POはすでにRR ID:+" RR-1301-0001 "+、ボイドRRの最初の'、ハハ私は間違っている?これは私の最後のコード 'format.html {redirect_to purchase_order_headers_path、注意: 'POは既にRR IDを持つRRを持っています:' + ActionController :: Base.helpers.link_to(rr.rr_id、receiving_record_header_path(rr.id))です。 、最初にRRを無効にする。 } ' – ksugiarto