[RUBY] Summary of rails validation (for myself)

Introduction

This time, I will summarize the validation that was packed in implementing Rails test code.

What is validation?

Generally, it is an English word used to judge the validity of verification, verification, etc. In IT, it is used to verify whether grammar etc. are written properly.

Commonly used Rails validation

:presence Used to verify that it is not empty.

How to use
validates :item presence: true

By doing this, if you post a new item, you will not be able to post it if it is left blank.

Error message

In the case of: presence, ["○○ can`t be blank"] is set by default.

numericality It is often used when the column type is set to integer. Use by specifying only numerical values.

How to use
validates :price, numericality: true

The presence and usage are mainly the same.

length Validation that can limit the length

How to use
validate :price, presence: true, length: {maximum: 7}

This will limit the length. Often used with options such as maximum and minimum.

There are still more, but I used these three this time

Referenced articles

Rails documentation (https://railsdoc.com/validation)

Finally

This will be my first post. I want to continue.

Recommended Posts

Summary of rails validation (for myself)
Summary of Java environment settings for myself [mac]
[Java] Summary of for statements
Ruby on Rails validation summary
Explanation of Ruby on rails for beginners ⑥ ~ Creation of validation ~
[Rails Struggle/Rails Tutorial] Summary of Rails Tutorial Chapter 2
[For beginners] Summary of java constructor
Ruby on Rails for beginners! !! Summary of new posting functions
rails tutorial chapter 10 summary (for self-learning)
[Rails] Summary of complicated routing configurations
[Rails Struggle/Rails Tutorial] Summary of Heroku commands
[For myself] Transfer of Servlet class processing
Rails [For beginners] Implementation of comment function
Explanation of Ruby on rails for beginners ①
[Rails] Method summary for conversion / verification / search
[Rails] Implementation of validation that maintains uniqueness
Customization of validation
[rails] Set validation
Rails 6.0 Routing Summary
[For Rails beginners] Summary of how to use RSpec (get an overview)
rails db: 〇〇 Summary
[Rails5] Rspec -validation-
Validation settings for Ruby on Rails login function
Rails: A brief summary of find, find_by, where
A summary of only Rails tutorial setup related
A brief summary of Bootstrap features for beginners
Rails: Japanese localization of validation messages including devise
Summary of basic knowledge of Rails acquired by progate
[Rails] Japanese localization of validation error message ~ ja.yml ~
[Note] Summary of rails login function using devise ①
I need validation of Spring Data for Pageable ~
[Rails] Correspondence table of HTTP status code symbols and their meanings (for myself)
[Rails] Set validation for the search function using Rakuten API (from the implementation of Rakuten API)
Summary of frequently used commands in Rails and Docker
[Rails] devise-related routing summary
[Rails] Migration command summary
[Rails 6] Validation by belongs_to
[Rails] Customize devise validation
[Rails] Introduction of PAY.JP
A brief summary of Rails association options (foreign_key, primary_key)
Summary of OpenJDK sources
Summary of strong parameters
Summary of jar files
Rails Tutorial/Significance of Indexing
[Rails] Cancel / change the default password validation of devise
[Rails] rails db command summary
Summary of information security
Summary of using FragmentArgs
rails error resolution summary
Nested class (for myself)
Explanation of Ruby on rails for beginners ② ~ Creating links ~
Summary of using DBFlow
Summary of Java support 2018
Summary of file reading method for each Java file format
Explanation of Ruby on rails for beginners ⑦ ~ Flash implementation ~
Summary of initial work when creating an app with Rails
[Procedure 1 for beginners] Ruby on Rails: Construction of development environment
Explanation of Ruby on rails for beginners ③ ~ Creating a database ~
[Rails] Where to be careful in the description of validation
Rails implementation of ajax removal
[Rails] Introduction of devise Basics