Rails 3 & select_tag - как загрузить данные - PullRequest
0 голосов
/ 18 октября 2011

Я сохранил свою структуру меню в таблице БД как:

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 => ''})%>

Но я не могу найти способ, как добиться утверждения, как в среднем примере ... Я хотел бы спросить вас - может кто-нибудь помочь мне, пожалуйста, с этой проблемой?

Заранее спасибо.

1 Ответ

0 голосов
/ 18 октября 2011

Возможно, вам понадобится помощник, который создаст нужную метку.Так что если бы вы назвали своего помощника full_item_name, у вас было бы

<%= select("menu_item", "menu_id", Menu.all.collect {|p| [ full_item_name(p.item), p.id ] }, {:include_blank => ''}) %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...