Создание бокового меню навигации из XML-файла в Rails 3 - PullRequest
0 голосов
/ 07 июля 2011

Я новичок в RoR, ранее работал на платформе .NET.У нас есть требование построить домашнюю страницу из XML-файла.XML-файл может содержать 3 категории, и в каждой категории у нас есть 4 элемента меню.

XML-файл выглядит следующим образом:

    <menu id="mnusermgmt" caption="User">
    <item id="server" level="1;1;1;1;1">
      <caption>Users</caption>
      <url>user_url</url>
    </item>
    <item id="mngrp" level="1;1;1;1;1">
      <caption>Group</caption>
      <url>group_url</url>
    </item>
    <item id="mnposition" level="1;1;1;1;1">
      <caption>Position</caption>
      <url>position_url</url>
    </item>
    <item id="mndept" level="1;1;1;1;1">
      <caption>Department</caption>
      <url>department_url</url>
    </item>    
  </menu>
  <menu id="msgmgmt" caption="Message">
    <item id="mnmsg" level="1;1;1;1;1">
      <caption>Messages</caption>
      <url>messages_url</url>
    </item>
    <item id="mnstatistics" level="1;1;1;1;1">
      <caption>Statistics</caption>
      <url>Statistics_url</url>
    </item>    
    </menu>

Я использовал файл application.html.erb.Вот код:

"<table>
<tr>
<td class="top" width="1340px" colspan="2">
    MESSAGING SYSTEM
</td>
</tr>
<tr>
<td class="name">
    <div id="dvNav">
        XML based Menu needs tobe build
    </div>
</td>
<td class="name">
         <div id="dvContent">
        <%= yield %>
    </div>
</td>
</tr>
</table>"

Как я могу использовать XML-файл для создания меню навигации и ссылки на application.html.erb?

С уважением, Sudhir CN

1 Ответ

0 голосов
/ 07 июля 2011

XML можно использовать по-разному.Вы можете прочитать хорошую исходную статью по адресу:

http://railstips.org/blog/archives/2008/08/11/parsing-xml-with-ruby/

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...