gpt4 book ai didi

ruby-on-rails - Rails 使用集合将数组传递给部分

转载 作者:行者123 更新时间:2023-12-02 04:54:00 24 4
gpt4 key购买 nike

我正在尝试遍历常规数组(不是 ActiveRecord),并使用每个元素呈现一个部分。

在我看来(我使用的是 slim):

== render partial: "layouts/display_elements", collection: my_array

我的部分(目前)仅包含:

= "#{display_element}"

但是,我收到以下错误:

undefined local variable or method `display_element' for #<#<Class:0x007f7fe2e6ca58>:0x007f7fe51e0408>

这是不使用 ActiveRecord 强加的限制吗?我必须求助于

= my_array.each do |e|

最佳答案

我对 slim-lang 不是很熟悉,但我认为添加 :as 选项对你有用:

== render partial: "layouts/display_elements", collection: my_array, as: :display_element

这将允许您访问集合 my_array 作为局部变量中的 display_item

关于ruby-on-rails - Rails 使用集合将数组传递给部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18326332/

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