ロイの奮闘記録

PdMをやってるロイの日記です。人のつながりを増やしたいと思いながら、社会と奮闘しています

#27 7/15 7章 ユーザー登録

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