Как скрыть / показать какую-то форму в ruby ​​на рельсах? - PullRequest
0 голосов
/ 22 марта 2012

На главной странице моего приложения есть панель, где пользователь может войти на мой сайт.Это форма входа в систему, которая появляется на домашней странице:

<%= form_for(:session, :url => sessions_path) do |f| %>
<table>
<tr>
<th><h2>Login</h2></th>
</tr>
<tr>
<td class="field">
<%= f.label :email %><br />
<%= f.text_field :email %>
</td>
</tr>
<tr>
<td class="field">
<%= f.label :password %><br />
<%= f.password_field :password %>
</td>
</tr>
<tr>
<td class="actions">
<%= f.submit "Entrar" %>
</td>
</tr>
<% end %>
</table>
<p>New user? <%= link_to "Registrate ahora!", signup_path%></p>

И форма регистрации:

<%= form_for(@user) do |f| %>
<table>
<tr>
<th>Sign up</th>
</tr>
<tr>    
<td class="field">
<%=f.label :email%><br />
<%=f.text_field :email%>
</td>
</tr>
<tr>
<td class="field">
<%=f.label :password, "Contraseña"%><br />
<%=f.password_field :password%>         
</td>
</tr>
<tr>
<td class="field">
<%=f.label :password_confirmation,"Confirmar Contraseña"%><br />
<%=f.password_field :password_confirmation%>
</td>
</tr>
<tr>
<td class="actions">
<%=f.submit "Registrate"%>
</td>
</tr>
<%end%>
</table>

Я хочу показать форму регистрации на домашней странице и скрытьформа входа в систему, когда пользователь нажимает «новый пользователь?»кнопка без перенаправления пользователя на другую страницу (signup_path), а также реализована кнопка в форме регистрации, которая перенаправляет пользователя на форму входа на той же домашней странице.

1 Ответ

1 голос
/ 22 марта 2012
<%= link_to "Registrate ahora!", signup_path, :class => "new-user-link"%>

в jquery

$(".new-user-link").click(function(){
    $(<sign up form class>).show();
    return false;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...