LoginSignup
0
0

More than 3 years have passed since last update.

rails tutorial 6章 備忘録

Posted at
  • modelとは?

    • データ構造の事を指し示す。
  • find_byについて

    • find_byは特定の属性でテーブルから探す事ができる。
    • 例えば:User.find_by(email: "mhartl@example.com")
  • パラメータの更新について

    • 属性を個別に代入する方法。例えば: user.email = "mhartl@example.net"
    • update_attributesを使う方法。例えば:user.update_attributes(name: "The Dude", email: "dude@abides.org")
  • 一意性を確認するためのテスト

    • dupメソッドは同じ属性を持つデータを複製するためのメソッド。
    • 使い方は以下の通り

test "email addresses should be unique" do
    duplicate_user = @user.dup
    @user.save
    assert_not duplicate_user.valid?
  end
  • セキュアなパスワードを保存する
    • modelの中に has_secure_password を記述する -has_secure_passwordを使えるようにするためにはmodelにpassword_digest属性を追加する必要がある。
    • パスワードをハッシュ化するためにはbcryptが必要。 gemファイルに次のように記述する gem 'bcrypt','3.1.12'
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0