gpt4 book ai didi

ruby-on-rails - 避免在局部 View 中使用实例变量

转载 作者:行者123 更新时间:2023-12-02 20:31:39 24 4
gpt4 key购买 nike

我在 Controller 方法中有@productrecords@clone_record。将以下代码部署到暂存阶段时,

= f.association :product, :collection => Category.products,:include_blank => "Select Product",:label => "* Product", :selected =>@productrecords.product_id ? @productrecords.product_id : @clone_record.product_id

我在 houndci 机器人中收到错误“避免在部分 View 中使用实例变量”。

解决此问题的最佳做法是什么?

最佳答案

Yes. It is located in a partial file

这就是警告/错误告诉您的内容:不要在部分文件中使用实例变量。相反,使用局部变量。示例:

你的部分渲染看起来像这样:

= render 'my_partial'

像这样更改它以显式传递所有变量:

= render 'my_partial', productrecords: @productrecords, clone_record: @clone_record

你的部分现在将使用本地人:

= f.association :product, :collection => Category.products,:include_blank => "Select Product",
:label => "* Product",
:selected =>productrecords.product_id ? productrecords.product_id : clone_record.product_id

关于ruby-on-rails - 避免在局部 View 中使用实例变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48515179/

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