2021-06-07から1日間の記事一覧

備忘録 Rspecヒント

フォークしてきたgithubをよく見る letの挙動と性質を振り返ること 処理の流れをよく知ること expectが「期待すること」 期待する処理をするためにブラウザで実際にやってみる letの定義をvisitの引数で使う let(:task) { create(:task) } …省略 it '…' do …

Macのマウスのポインタを変える

まずは以下のGithubで"Mousecape_1813.zip"をダウンロード Releases · alexzielenski/Mousecape 次にこのサイトに適当に登録をして⬇︎を押してcapeコードをダウンロードします Mousecape-Throwback 2021 (Mac cursors) by allannyholm on DeviantArt とりあえ…

System Spec

おことわり 実装に関してはググればもっと上手く綺麗にまとめてある方の記事があるのでそちらをご覧ください。 未来の忘れた自分に対する説明の仕方なので要点だけ知りたい人には向きません。ごちゃごちゃしてます。(下手くそかよ) 必要最低限の記述の仕方は…

FactoryBotのシーケンス

※振り返れば「だからそうだっていってんじゃん!」と怒られてしまうようなしょうもない事です。 今回記載するのはModel specと呼ばれるモデルに関するテストの備忘録 RSpecの基本において参考にしたのは以下 使えるRSpec入門・その1「RSpecの基本的な構文や…

Railsで管理画面 - ユーザー 編

前回の続き michimo-10.hatenablog.com ・コントローラー adminの時はbase_controllerを使っているので、今まで使っていたApplicationControllerで作ったboards_controllerやuser_controller。。。などは引き継がれない(引っ張ってくることが出来ない) つま…

Railsで管理画面 - 掲示板 編

前回の続き michimo-10.hatenablog.com ・コントローラー adminの時はbase_controllerを使っているので、今まで使っていたApplicationControllerで作ったboards_controllerやuser_controller。。。などは引き継がれない(引っ張ってくることが出来ない) つま…

管理画面へのログイン機能、管理画面トップページの作成 { 続き

前回の続き、 ヘルパーで編集が完了したら、今度は表示させる部分にももう一工夫必要だ。 admin/layouts/application.rb <title><%= page_title(yield(:title), admin: true) %></title> admin: true というのを付け加える事で管理者の時のページタイトルとそうでない一般時…

パスワードリセット

ActionMailerを使う letter_openerというgemを使う トークンにユニーク制約をする ログイン画面にリセットページのリンク作成 開発環境では送れないようにする リセット画面の作成 クリックすると反応するメールのフォームとラベルをつける リセットの申請を…