ユーザーを作成するためのフォームに問題があります...これは「新規」の私のコードです
<%= form_for @user do |f| %>
<% if @user.errors.any? %>
<% for message in @user.errors.full_messages %>
<div class="alert">
<button type="button" class="close" data-dismiss="alert">×</button>
<%= message %>
</div>
<% end %>
<% end %>
<div class="field">
<%= f.label :username %>
<%= f.text_field :username %>
</div>
<div class="field">
<%= f.label :email %>
<%= f.text_field :email %>
</div>
<div class="field">
<%= f.label :password %>
<%= f.password_field :password %>
</div>
<div class="field">
<%= f.label :password_confirmation %>
<%= f.password_field :password_confirmation %>
</div>
<div class="actions"><%= f.submit "Registrarse" %></div>
<% end %>
コントローラーで「作成」
def create
@user = User.new(params[user])
if @user.save
redirect_back_or_to root_url, :notice => "Usuario Registrado Satisfactoriamente!"
else
render :new, :notice => "No se ha podido registrar"
end
end
ユーザーを作成すると、これはログインフォームに移動し、空のメッセージを受け取ります。メッセージがある場合は「if」があるため、css を含む div が表示されるため、エラーが発生したことがわかりますが、これは空になります、何が間違っていますか?何も表示されません...そしてもちろん、ユーザーは作成されません.! 助けてくれてありがとう、私はルビーの初心者です。私の悪い英語でごめんなさいxd