2021-04-01から1ヶ月間の記事一覧
2文字目以降にもバリデーションを適用するため 「+\z」がないとき 「+\z」があるとき 2文字目以降にもバリデーションを適用するため バリデーションをチェックできるサイト「Rubular」を利用して確認してみよう。 「カタカナでない場合は拒絶する」バリデー…
概要 別のユーザーの投稿を編集できてしまう ユーザーを2人作成 文章の投稿 編集ボタンの制御 コントローラーでアクセス制御 1.authenticate_user! 2.「投稿者でない場合はトップページに遷移する」 editへのアクセス制御だけでは不十分 結論 勝手に編集や削…
最初の3行は状況説明 Booting Puma Rails 6.0.0 application starting in development Run rails server --help for more startup options 後半はPumaの設定関係が表示されている Puma starting in single mode… Version 3.12.6 (ruby 2.6.5-p114), codename…
手順一覧 プロジェクトの作成 APIの有効化 OAuthの設定 アプリケーションの種類について その他がない! デスクトップでは認証が通らない! 手順一覧 プロジェクトの作成APIの有効化OAuthの設定(クライアントIDの取得) プロジェクトの作成 Google Cloud Plat…
作成手順 新規アプリの作成 トークンの作成 アプリのインストール 最後にプログラムと連携 作成手順 新規アプリの作成トークンの作成チャンネルにて、アプリのインストール (Slackのアカウント登録、ワークスペースの作成は完了しているものとします。) 新規…
前提条件 見本アプリ 実装手順 Railsアプリケーションを作成しよう rails newで新規アプリケーションを作成 コントローラーの作成 ビューの作成 ルーティングの設定 初回実行時の設定 挙動確認 前提条件 Rails 6.0.3.6Ruby 2.6.5Bundler 2.1.4 で作成してい…
インスタンスがわかっていれば超簡単な概念 初期値を設定するためのメソッド 応用的な使い方 まとめ initializeメソッドの特徴 インスタンスがわかっていれば超簡単な概念 initializeメソッドが適用されるのは「インスタンスが生成される」タイミングです。 …