在控制器中创建一个 link_to

2023-12-24

我需要将通知从控制器传递给视图,并且我希望是否可以创建一些指向该通知的链接。

我的控制器:

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"如果放在控制器上。

Thanks.


如果你使用的是rails 3,你可以使用view_context.link_to(...)在你的控制器中。

更新:使用 format.html 代码

format.html do
  redirect_to purchase_order_headers_path, notice: "PO already has RR with RR ID: #{view_context.link_to(rr.rr_id, receiving_record_header_path(rr.id))} void RR first.".html_safe
end
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在控制器中创建一个 link_to 的相关文章

随机推荐