我需要将通知传递给控制器的视图,并且我希望能够创建一些链接到通知。在控制器中创建一个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 2013-02-21 07:26:25
这只是一个例子。你必须使用传递参数来link_to。例如,你想要的链接,你把它写成'view_context.link_to('RR-1301-0001','/ receiving_record_headers/1')'。你可以,当然,使用命名路由的网址:) – jvnill 2013-02-21 07:34:32
它做了先生,并且结果'PO已经有RR与RR ID:+“RR-1301-0001”+,无效RR第一.',哈哈我在哪里错误?这是我的最后一个代码'format.html {redirect_to purchase_order_headers_path,注意:'PO已经有RR和RR ID:'+ ActionController :: Base.helpers.link_to(rr.rr_id,receiving_record_header_path(rr.id))。html_safe +' ,首先无效RR。“ }' – ksugiarto 2013-02-21 07:51:48