gpt4 book ai didi

mysql - 在 Ruby on Rails 中循环 .each

转载 作者:行者123 更新时间:2023-11-30 22:41:11 26 4
gpt4 key购买 nike

对于我的食物菜单数据库,我有这样的结构:

主表包含开胃菜、汤、牛肉等食物的类型...

然后我有标题为开胃菜、汤、牛肉等的 table ,用来存放食物。

我计划迭代主表,对于每种食物类型,我将迭代相应的表来创建我的页面。

我把代码写成:

  <% @pins.each do |pin| %>
<% @(pin.foodtype).each do |type| %>
test
<% end %>
<% end %>

第一行应该迭代开胃菜的主表并使用它,我应该能够使用 pin.foodtype 调用开胃菜表并遍历开胃菜表。但是,第二行出现错误。

我该如何解决这个问题,是否有更好的数据库结构来解决这个问题?

谢谢

截图:puu.sh/iGwQB/0fab4c3547.png

编辑 - 看起来问题是因为我在引脚下使用 html,所以它不知道什么是开胃菜

编辑-解决。看起来我必须更改我的引脚 Controller 的 def 索引以还包括@appetizers = Appetizer.all

编辑 - 似乎即使我可以做 @appetizers 我也不能用 pin.foodtype 做,因为它是一个字符串...

最佳答案

试一试-

<% @pins.each do |pin| %>
<% pin.foodtype.classify.constantize.all.each do |type| %>
test
<% end %>
<% end %>

关于mysql - 在 Ruby on Rails 中循环 .each,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31107178/

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