我想在我的模型未验证时显示此错误
模型:
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
感谢您的帮助,我非常感谢