モデルが検証されないときにこのエラーを表示したい
モデル:
validates_length_of :name ,:minimum => 6,:on => :create
validates_length_of :password ,:minimum => 6,:on => :create
しかし、私の見解では、これは表示されません私の見解は
<h1>Cadastro</h1>
<% if flash[:note] %>
<%= flash[:note] %>
<%end%>
<%= error_messages_for :user %>
<% for erro in @user.errors.full_messages %>
<%= erro %>
<% end %>
<%= form_tag users_path do %>
<%= label_tag :name %><br />
<%= text_field_tag :name,params[:name] %><br />
<%= label_tag :password %><br />
<%= password_field_tag :password,params[:password] %>
<%= submit_tag "Cadastrar" %>
<%end%>
そしてこれが必要な場合は私のコントローラー
class SessionsController < ApplicationController
def new
end
def create
@user = User.find_by_name(params[:name])
if @user && @user.authenticate(params[:name],params[:password])
session[:user_id] = @user.id
session[:user_name] = @user.name
flash[:note] = 'Voce esta logado.'
redirect_to finances_url
else
flash[:note] = 'Falha no login.'
render 'new'
end
end
助けてくれてありがとう私はとてもmutchに感謝します