0
私のアプリケーションのホームページには、ユーザーが自分のWebサイトにログインできるパネルがあります。 これは、ホームページに表示されるログインフォームです:ruby on railでいくつかのフォームを隠す/表示するには?
<%= 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)にリダイレクトせずに、同じホームページのサインインフォームにユーザーをリダイレクトするサインアップフォームのボタンも実装しないでください。 jqueryの中
なぜあなたは.edit_userを使用しましたか?サインアップだけにリダイレクトされます... –
私は答えを編集しました – gayavat