ksu*_*rto 12 ruby-on-rails link-to
我需要将通知传递给控制器的视图,我想如果可以创建一些链接也通知.
我的控制器:
format.html { redirect_to purchase_order_headers_path, notice: 'PO already has RR with RR ID: ' + rr.rr_id + ', void RR first.' }
Run Code Online (Sandbox Code Playgroud)
有什么办法让我可以这样做,所以这[rr.rr_id]将成为一个链接,所以当用户点击它将进入它的页面?因为如果放在控制器上link_to会返回错误"undefined method".
谢谢.
jvn*_*ill 23
如果您使用的是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
Run Code Online (Sandbox Code Playgroud)
使用 #{ActionController::Base.helpers.link_to 'rr.rr_id', '/url'}.html_safe
在控制器中建立链接.要使字符串显示为html(而不是被转义),请在字符串上调用html_safe方法
| 归档时间: |
|
| 查看次数: |
7979 次 |
| 最近记录: |