轨道 3 和select_tag - 如何加载数据
我将我的菜单结构存储在数据库表中:
id | item | par
1 | A | 0
2 | B | 0
3 | C | 1
4 | D | 1
我想如何获取我的 SELECT 选项,该语句为:
A
B
A -> C
A -> D
我可以将语句设置为:
A
B
C
D
使用以下命令:
<%= select("menu_item", "menu_id", Menu.all.collect {|p| [ p.item, p.id ] }, {:include_blank =>; ''}) %>
但我找不到一种方法,如何实现中间示例中的语句...我想问你-有人可以帮助我解决这个问题吗?
先感谢您。
I stored my menu structure in DB table as:
id | item | par
1 | A | 0
2 | B | 0
3 | C | 1
4 | D | 1
I think abou the way, how to get to my SELECT options the statement as:
A
B
A -> C
A -> D
I am able to make the statement as:
A
B
C
D
with using the following command:
<%= select("menu_item", "menu_id", Menu.all.collect {|p| [ p.item,
p.id ] }, {:include_blank => ''}) %>
But I can't find a way, how to achieve the statement as in the middle example... I would like to ask you - could anyone help me, please, with this problem?
Thank you in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可能需要一个创建所需标签的助手。因此,如果您将助手命名为
full_item_name
,那么您将拥有You'd probably want a helper which creates the desired label. So if you named your helper
full_item_name
, you'd have