我正在尝试通过遍历变量来渲染我的局部文件,然后将特定的变量传递给局部文件,但它无法看到这个变量。
然后我希望变量“dog”能在我的局部文件中显示。
(_dog.html.haml)
这里是我正在渲染的地方
(dogs.html.haml)
- dogs.each do |dog|
.dog
= render 'dog', :locals => { :dog => dog }
然后我希望变量“dog”能在我的局部文件中显示。
(_dog.html.haml)
.title
= dog.name
但是它没有显示出来
我做错了什么?
= render partial: "dog", collection: @dogs
来渲染集合,这将自动为你创建一个dog
局部变量 详见(相关文档)。 - etdev= render @dogs
,这是新的、功能相同的方式。 - user229044partial
进行渲染是Hotwire的首选方法。 - undefined