gpt4 book ai didi

ruby-on-rails - 当前页面?在 _partial View 中不断出错

转载 作者:太空宇宙 更新时间:2023-11-03 16:22:57 26 4
gpt4 key购买 nike

我正在使用一个 _form partial,其中包含我的模型产品的创建和编辑模板。

我有以下代码来检查它是否是编辑 View

<% current_page?(edit_product_path(@product)) %>

但是,当我进入创建 View 时,网站因以下错误而崩溃

No route matches {:action=>"edit", :controller=>"products", :id=>nil} missing required keys: [:id]

我找不到问题所在。

最佳答案

edit_product_path() 需要您要编辑的产品的 id,但在您的情况下,不知何故 @product nil,因此,您收到了错误。并且由于将来它有可能再次为 nil,因此您必须进行检查:

<% if @product %>
<% current_page?(edit_product_path(@product) %>
<%# Your other code %>
<% end %>

关于ruby-on-rails - 当前页面?在 _partial View 中不断出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30898908/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com