自力で作る、は楽しい。
これまでgemで使っていた機能を自分で実装するのは楽しい。目的のモノをつくるにはそれこそ時間がかかるが、原理原則の勉強になるから楽しい。
時間がある今のうちにこういうことを勉強しておこう。
(といいつつそんなに時間があるわけではない)
1.簡単日記
お盆休みということで彼女が今日まで福岡に来ていました。彼女もWeb系の勉強をしているので一緒に勉強できた。さすがに1人で勉強するより時間の融通を効かせられなかったりしたけど(自分の時間の使い方の問題)とても有意義で癒やされた。本当に感謝。ありがとう!
2.今日の学び
◆#Rails エラーメッセージの表示備忘録
— ShowGoGoGo@プログラミング勉強中 (@shshsshsh8) 2019年8月17日
・エラーメッセージ部は部分templateでスッキリ。
・render 'error_message', model: f.objectで他モデルでも使用可。
・error_message内もmodel.errors.any?で他モデルでも使用可。#プログラミング初心者
・https://t.co/jTp6Yn2j1Zフォーム内引数に別のインスタンス変数が使用されていたらcontroller内のbefore_action等で入れる必要がある。
— ShowGoGoGo@プログラミング勉強中 (@shshsshsh8) 2019年8月17日
⇛なければmap:nillclassエラー
・表示させるnew viewにも「モデル.newインスタンス変数」は必要。
⇛なければerrors:nillclassエラー#プログラミング初心者
◇参考
— ShowGoGoGo@プログラミング勉強中 (@shshsshsh8) 2019年8月17日
Rails エラーメッセージの表示 https://t.co/CigzosMyyn #Qiita
エラーメソッドを呼び出すときの“ nil:NilClassに対する未定義のメソッド errorshttps://t.co/6UVLeFcjLN#プログラミング初心者
◇参考
— ShowGoGoGo@プログラミング勉強中 (@shshsshsh8) 2019年8月17日
collection_selectにインスタンス変数を渡すと、undefined method `map' for nil:NilClass が発生するエラー https://t.co/X5GbqsJRRm #Qiita#プログラミング初心者
◆#Rails form_withの復習。
— ShowGoGoGo@プログラミング勉強中 (@shshsshsh8) 2019年8月17日
viewからform_withで送られたparamsはstrongパラメータでparams.require(:model)を使用して受け取る。
form_withとrequireはセットで考える。#プログラミング初心者
◆#rails 暗号化されたパスワード使用した際のログイン方法
— ShowGoGoGo@プログラミング勉強中 (@shshsshsh8) 2019年8月17日
・has_secured_passwordメソッドを有効にするとauthenticateメソッドが使用可能。これは渡された引数を暗号化、tableのpassword_digestと一致しているかを判定。
・loginアクションでこれを使用してユーザを特定する。#プログラミング初心者
◆#CSS 文字の回転方法
— ShowGoGoGo@プログラミング勉強中 (@shshsshsh8) 2019年8月17日
transform: rotate(90deg)
のプロパティを使用することで時計回りに要素を回転させる。上記は90度回転させている。
◇参考
CSSでテキストを1文字ずつ回転させる https://t.co/IOqd7gIIrX #Qiita#プログラミング初心者
#今日の積み上げ
— ShowGoGoGo@プログラミング勉強中 (@shshsshsh8) 2019年8月17日
★個人アプリのユーザ編集ページ、機能作成。
★ログイン機能作成。
★メイン機能のindex画面作成。
ユーザーログイン周りを #Progate を参考に自分で作ってるけどdevise gemの偉大さを感じてる。面倒な所全部やってくれる。次回からはdevise使いたい。笑#プログラミング初心者
Progateさまさまですゎ!ログインの入力情報を自分で色々と決めたかったからユーザーログイン周りを作ってくれるgem, deviseを使わなかったんだけどこれはこれでもう大変。でもとても勉強になってる。成長を実感してる。時間かかるけど最高。
3.明日やりたいこと
個人アプリのユーザーログアウト機能の実装、メイン機能のフロント、機能実装。
4.終わりに
二人で勉強すると捗った。同期がいなくて勉強したことについて話すことがないから嬉しかった。同期なんていなくても良い!って言ってたしいまでも思うけど、やはりいた方が切磋琢磨できるんだなと実感。東京、大阪、名古屋等の他の場所が少し青く見えた。
今日もたくさん勉強したし食べたから色んな意味で成長したぞ〜!
明日も一日ぱーっとぺーっとごりごりに勉強して個人アプリの開発を進めるぞ〜!
ありがとうございました!
おやすみなさい…zZZ