7章 ユーザー登録
resources :users
scaffoldを使用した際にroutes.rbに追記される
一行で複数のroutingを作成してくれやつ(REST系を)
Gravatar画像とサイドバー
Gravatarとは:
オンライン上に自分のプロフィールを置いとくサービスです。SNSではありません。
ここ[http://en.gravatar.com/] で、自分のプロフィールを設定すると、APIから情報を取得できます。
※チュートリアルで画像が表示されるのは、すでにgravator上で画像がメールアドレスに紐付けられているから
box_sizing
ミックスイン
cssの共通部分を@includeを用いて、一つに。
謎のヘルパー
調べなければ。。
paramsの持つ意味について
@user = User.new(params[:user])
@user = User.new(name: "Foo Bar", email: "foo@invalid",password: "foo", password_confirmation: "bar") は同値
Strong Parameters
StrongParametersを使うことで、
必須のパラメータと許可されたパラメータを指定することができます。
:userは必須。それ以外は任意の際の書き方。
params.require(:user).permit(:name, :email, :password, :password_confirmation)
user_paramsについて
@user = User.new(params[:user])
@user = User.new(user_params)
は同値!?
user_paramsは外部メソッドで、セキュリティが上がる。
user_paramsは別途defでメソッドにするって意味!
UsersControllerTestでのエラー
get users_new_urlと記載していた。
get signup_pathが正しい。
エンドツーエンドテスト
成功しても、失敗でもテストになっている状態は良い。
git push -set-upstream...と聞かれるのをやめる
https://qiita.com/missyyy/items/e107b91a58f8250838da
GitHubにpush出来ない問題
push権限が無い。ことが問題
git push→notfound でプッシュ出来ない。
bitbucket使っても無理。git上でバグってる。
---
これかな(違う)
https://www.virtual-surfer.com/entry/2018/04/21/212704