i have a form which includes html tags for text field, such as rather than <%form.text_field :title %> i want to show error messages for these text fields when the user doesn’t fill the text field,but when i use html tag i couldn’t enter <%= error_messages_for “x” %> so how can i show error messages
Hi Ishara,
Look this snippet:
@model_object.errors.each do |attr, msg| flash[:notice] << msg + "<br>" end
Hope this helps you.
[ rui ] [ Seiri, Seiton, Seisō, Seiketsu e Shitsuke ]
can u tell me at where should i place this code,and what is the “errors”
A simple action as a sample:
Hi Ishara,
The method erros [ errors (ActiveModel::Validations) - APIdock ] returns the Errors objects of that model.
A simple example would be:
def my_action
@blog = Blog.new(params[:blog]) if @blog.save flash[:notice] = "Blog saved" else @blog.errors.each do |attr, msg| flash[:notice] << msg + "<br>" end end redirect_to :back
end
[ rui ] [ Seiri, Seiton, Seisō, Seiketsu e Shitsuke ]