главная -> статьи -> On-line приложения на платформе Ruby on Rails (часть 2) | |
Интерфейс (формы)
Внимание! В примерах (в приложении) используется кодировка utf-8, поэтому во избежание проблем с кириллицей, кодировки в Notepad++ следует устанавливать, как показано на рис. 1. Правила (соглашения rails):
<html> <body> Все достаточно прозрачно: используются «говорящие» теги. А здесь: <% form_tag :action=> "login" do -%> <center> <p> </p> <table width = "333" border="2" bordercolor = "brown"> <tr><td bgcolor="#f7e7aa" align = "center"><b>Введите имя и пароль</b> </td></tr> <tr><td> <table border="0" width = "85%"> <tr><td colspan = "2" align = "right"> <% if flash['notice'] %> <%= flash['notice'] %> <% end %> </td></tr> <tr><td width = "40%" align = "right"> Имя: </td><td> <input type="text" name="login" id="login" style="width:150" value=""/><br/> </td></tr> <tr><td width = "40%" align = "right"> Пароль: </td><td> <input type="password" name="password" id="password" style="width:150"/> </td></tr> <tr><td colspan = "2" align = "right"> <br> <input type="submit" name="login" value=" Войти "/> <input type="button" onClick = "location.href='../../'" value="Отмена"/> </td></tr> </table> </td></tr> </table> </center> <% end -%> Конструкция <% form_tag :action=> "login" do -%> ... <% end -%> определяет форму, проверьте посредством браузера: меню просмотр HTML-кода. Оформление имен полей несколько отличается от рекомендованного в примерах API. Выражение <% if flash['notice'] %> используется в механизме передачи коротких сообщений и будет рассмотрено дальше. |
|
© 2008 Сединко А.М.
© 2004 design by kir |