サルでもわかるWEBプログラミング

フリーソフトのみでホームページ作成

ユーザ用ツール

サイト用ツール


00.rubyonrails:08.rubyで気になる記法


文書の過去の版を表示しています。


08.Rubyで気になる記法

ハッシュとシンボル( :name はシンボル)

ハッシュ(Perlなどでは連想配列と呼ぶ)とは、キーと値という2つのデータがペアになった集合体

ハッシュのキーを :name のようにシンボルで表すことがある。

次の3つのハッシュは、すべて同じ

{ "name" => "Michael Hartl", "email" => "michael@example.com" }
{ :name => "Michael Hartl", :email => "michael@example.com" }
{ name: "Michael Hartl", email: "michael@example.com" }

https://railstutorial.jp/chapters/rails_flavored_ruby?version=5.1#sec-hashes_and_symbols

https://www.sejuku.net/blog/11357
【Ruby入門】Hash(ハッシュ)の基礎文法【コロン=シンボル】
長瀬来
2021/10/1

validates

validatesメソッド

validates field[, ...], 
  name: params [, ...], 
  • field 検証対象のフィールド名
  • name 検証名
  • params 検証パラメーター( {パラメーター名: 値}のハッシュ、または true)

class Member < ApplicationRecord
  # nameの文字数は、1文字から10文字まで
  validates :name,
    length: { minimum: 1, maximum: 10 }
 
  # emailは必須
  validates :email,
    presence: true
end

https://qiita.com/h1kita/items/772b81a1cc066e67930e
@h1kita(株式会社SmartHR)
更新日 2017年11月15日
Organization
Railsバリデーションまとめ

https://www.sejuku.net/blog/25973
【Rails入門】バリデーション(validations)の使い方まとめ
2021/8/1

https://udemy.benesse.co.jp/development/system/validates.html

見出し


00.rubyonrails/08.rubyで気になる記法.1643433049.txt.gz · 最終更新: 2022/01/29 by adash333

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki