2020-01-01から1年間の記事一覧

Railsポートフォリオにゲストユーザー向けログインを作る

こんばんは! 一生懸命ポートフォリオ作ってるんですけど、 見てもらわないと意味がないじゃないですか・・ 思ったんですよ・・ 見る側の人って、いちいち新規ユーザー登録なんかしてくれるのか? 【学習アウトプット2】離脱率を下げる!かんたんログイン機…

herokuを24時間稼働させる設定

herokuは30分アクセスがないとスリープモードになる 知ってましたか? herokuに自分のポートフォリオをあげてて、仕事の休憩時間に自分のサイトに入ろうとしたんですよ。 入れないんですよ!!!! 対処法 Heroku Schedularで叩き起こす heroku注意報 heroku…

Railsのmaster.keyで泣くほどハマった・・

rails6とherokuとmaster.keyと私。。 半ベソで5時間の格闘の末に解決できたのでまとめる 激闘の火蓋を切ったエラーがコチラ ActiveSupport::MessageEncryptor::InvalidMessage herokuへのpushは何度もしていたが、ずっとローカル環境でしか確認していなかっ…

Rails Flashメッセージで遊んでみた

現在作成しているポートフォリオのFlashメッセージにオリジナリティを加えてみた 弄った内容は、Flashに分岐をつけて状況によって内容を変化させる。そして、message_typeによってアイコン画像も変化させる。 てな感じ めちゃくちゃいいです!!! 自分の作…

Datepickerが読み込まれない?? バグ?を見つけたので対処する

よろしくお願いします。 yukitoku-sw.hatenablog.com この記事でBootstrap Material DatepickerのCDN版を実装しました。 上手くいっていいたんですが別の作業をしていたときに上手く読み込まれていなかったので対処しました。 内容 ul.nav.nav-pills.nav-jus…

TodoAppに期限日をつける 力技で条件分岐させる編

前回に続き期限日機能の実装を行っていく ただ単にそのまま日付を表示しても面白くないのでちょっといじるよ オリジナルでメソッドを作ってみた オリジナルでメソッドを作ってみたcss編 オリジナルでメソッドを作ってみた [ tasks_helper.rb ] module TasksH…

TodoAppに期限日をつける 一番簡単なDatePicker編

ポートフォリオとして作成中のTodoAppに期限日機能を付けていきます Taskテーブルにdeadline:dateカラムを加える StrongParameterに:deadlineを追加する Viewをいじる Bootstrap Material DatePicker Taskテーブルにdeadline:dateカラムを加える % rails g m…

rails_autolinkとsimple_formatでコンテンツ内URLをリンクに変換してみた

自作のTodoAppの記事内にURLを貼ってそれをurlと認識して欲しい!!! と思い調べると、 [Ruby][Rails]テキスト内のURLをaタグに書き換える - Qiita ふむふむ 難しいな・・ ruby on rails - Railsでユーザーが投稿したテキストにURLがあればリンクとして表示…

Rails6 でTodoApp作るぜ part7 タイムゾーンを日本時間にする

今回は、超絶簡単。 表示形式を変更する config.time_zone = 'Asia/Tokyo' を追加するだけです! [ config/application.rb ] require_relative 'boot' require 'rails/all' # Require the gems listed in Gemfile, including any gems # you've limited to :…

Rails 6 でTodoApp作る part6

今回は、Taskテーブルにdone:booleanを加えて、todoリスト・doneリストに分ける ※次回予告は確定ではありません。 Taskテーブルにdoneカラムを追加 Seedを変更 Routingの編集 Controllerの編集 Viewの実装 Taskテーブルにdoneカラムを追加 % rails g migrati…

Rails 6 でTodoApp作る part5

プロフィールの編集を制限する 自分のページのみ編集ページへのリンクを表示する URL直打ちでのアクセスを防ぐ フィルタを使い重複を避ける i18nで日本語対応にする プロフィールの編集を制限する 自分以外のユーザーの編集をできなくする 現状、ログインし…

Rails 6 でTodoApp作る part4

機能武装していきます。 Seedsでサンプルデータ投入 Ransackで検索機能 ActiveStorageで画像添付機能 Kaminariでページネーション まず初めに Seedsでサンプルデータ投入 fakerを利用してサンプルデータを大量に投入する。 Gemfileにgem 'faker'を記入してbu…

Rails 6 でTodoApp作るぜ part3

今回はUserを作ってログインとかするぜ Userモデル作成 users_controllerの作成 routesの設定 controllerの設定 viewsの作成 ログイン機能を実装する ControllerをGしてRoutsをdescribeする Viewの作成 Controllerを実装する ログイン情報の取得をメソッド化…

Rails 6 でTodoApp作るぜ part2

今回は、TodoAppの本体Taskモデル・Tasksコントローラー・各種ビューを作る Taskモデル作成 コントローラーとビュー まずはRoutesを設定 コントローラー ビューズ ヘッダーの作成 モデルに検証機能を加える Taskモデル作成 テーブル設計 名称 カラム名 デー…

Rails 6 でTodoApp作る part1

Rails6を使って簡単なTodoAppを作っていきます。 後から自分で見て復習できるような感じで書いていきます。 初期設定 slim化 Rails 6 + webpacker + Bootstrap Yarnの設定 環境 macローカル Ruby 2.6.5 Rails 6.0.2.1 % rails new todo_app % cd todo_app % …