ロイの奮闘記録

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

2019-08-01から1ヶ月間の記事一覧

#58 ログアウト

#58 8/26 ログアウト ログアウトの実装 元々https://qiita.com/aplifyjp/items/f991d54ff527edb844d9で、 get "sign_out", :to => "users/sessions#destroy" で定義していた。 そのため <%= link_to "ログアウト", sign_out_path, class: "btn btn-lg btn-pr…

#57 Events項目増加によるエラー解決(中身薄い)

#57 8/25-26 events項目増加によるエラー解決 はじめに 前回最後のDBでカラム重複エラーは、 herokuでもエラー出るので、同様に解決(1回#にしてコミットして、別ブランチで再度pushした) コンフリクト後のマージで出るnanoエディタ commitしようとするとGN…

#56 Eventsの検索機能実装&Eventsの項目適正化

#56 8/22 Eventsの検索機能実装 https://qiita.com/mochikichi321/items/5c9630c5d87b47130942 名前だけなら、このブログでスムーズに実装出来てしまった。 ※コントローラー内での実装もあるので、 root以外で表示させるなら、コントローラー側の実装もおそ…

#55 EventsのController作成

#55 8/20,21 EventsのController作成 MVCそれぞれでeventsを作ることが目標 13.36-13.40あたり def logged_in?が必要 session helper内に書き込む→session helperを作る(8.1.1でsessioncontrollerの作成が必要) ※logged_inがsessionHelper内じゃないとだめか…

#54 Eventsモデルの作成とdevelopment環境でのseed

#54 8/19 Eventsモデルの作成 基本はRailsTutorial13章を参照 まずはMVPで作成し、後に追加項目(住所や日程など)を実装していく Devise使用後のshow,indexの作成 Userのshowアクションが無いところから。 Deviseでは、ユーザー情報編集画面は作られるが、…

#53 Deviseを用いたログイン機構

#53 8/18 Deviseを用いたログイン機構 ・参考リンク https://qiita.com/aplifyjp/items/ea0d9236d89fa24a7a1c https://techacademy.jp/magazine/7336 https://qiita.com/Hal_mai/items/350c400e8763ce0487a3 1.Devise導入にあたって インストールコマンド $ …

#52 rails newとStaticPagesの実装

8/15 ■herokuに関する微々のエラー herokuについて https://qiita.com/RyuGotoo/items/7d44f7aa51f7c90ad0b7 2. herokuにデータをpushしようとしたら、gitがないって怒られた https://qiita.com/m-shin/items/23a0cd58ca6d1e53b4ec ■StaticPageの作成 1.rail…

#51 WBSの作成とDB作成

8/14 WBSの作成とDB作成 お盆を利用して、東南アジアに旅行に行っていたので、 パソコン触れていませんでした、、 なのでその期間は、Webを支える技術を読んでいました。 あとで、要約も書こうと思います。 WBS作成 今日は作成したいサービスのWBS作成です。…

#50 実装可能検証(チャット機能,devise,プライバシーポリシー等)

■今日の議題 ・チャット機能のDBや実装方法を調べる。 ・認証方法確認(devise) ・利用規則やプライバシーポリシーのURL決める。 上記の実装可能かどうか、また実装方法を調べる。 ・メッセージ関連のDBについて ActionCableを用いて実装、これが一番難しそ…

#49 8/7 プロダクト開発 ワイヤーフレームとDB

8/7 ワイヤーフレームとDB ここからマッチングサービス開発 ワイヤーフレーム まずはワイヤーフレームをペラ1の手書きでまとめることに。 1枚に書くことでだいぶ頭の中もすっきり。 論点は、 ・メッセージの画面遷移などが不明 ・年齢認証方法確認 ・利用規…

#48 2周目 RailsTutorial完走後細かいバグ取り

Mailのエラーについて 本番環境でメールが送れないバグ 1.クレジットカード登録をherokuで行う 2.production.rbのリンクを 以下にした。 stark-island-21648.herokuapp.com 2点するとメールは届くようになった。 ↓ その後認証画面がエラー The page you were…

#47 8/5-6 2周目 14章 ユーザーをフォローする

14章 ユーザーをフォローする 全体設計 他のユーザーページでフォロー出来る 他のユーザーページでフォロー・フォロワーの数が表示 フォローしたユーザーのツイートが、自分の画面で見れる の3点。 Relationshipモデルの実装 followingテーブルではなく、rel…

#46 8/4-5 2周目 13章 ユーザーのマイクロソフト

13章 ユーザーのマイクロソフト デフォルトスコープ order(引数)で、順番を並び替える dependent: :destroyで、user削除で投稿も削除される logged_inメソッドの移行 元々users_controller.rbでいじっていたものを、microposts_controller.rbでもいじりたい…

#45 8/4 2周目 12章 パスワードの再設定

12章 パスワードの再設定 カラムの追加 reset_digest reset_sent_at digestはDBに暗号化して登録するため。 reset_sent_at(送信時間)を登録するのは、数時間の有効期限を作成するため。 migrateでのエラー ActiveRecord::DuplicateMigrationNameError: Mul…

#44 8/1~4 Gitエラーで詰まった話 2回目

11章の途中で、Git関連の大ハマリを経験したので記します。 起こったこと→途中の苦悩、解決策の流れ で書いていきます。 ■起こったこと 1.11章途中でrails tの普通エラー 2.並行してrails tが出来なくなるエラー(spring stop) 3.git reset で巻き戻し 4.10,1…

#43 8/1 2周目 11章 アカウントの有効化

11章 アカウントの有効化 本章の目的は、メールアドレスが本当かどうか検証するために、 キーを渡したリンクを踏んでもらう手続きを取る。 有効化トークンをメールに、ダイジェストをDBに、 それで比較。 メールを用いた有効化の方法 仮想的な属性を使ってハ…