我的应用程序的主页有一个面板,用户可以登录我的网站。 这是主页中显示的登录表单:
<%= 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>
我想在主页上显示注册表单,并在用户按下&#34;新用户时隐藏登录表单?&#34;按钮,不将用户重定向到另一个页面(signup_path),并在注册表单中实现一个按钮,将用户重定向到同一主页上的登录表单。
答案 0 :(得分:1)
<%= link_to "Registrate ahora!", signup_path, :class => "new-user-link"%>
在jquery中
$(".new-user-link").click(function(){
$(<sign up form class>).show();
return false;
}