2021-01-01から1年間の記事一覧
appディレクトリ assetesディレクトリ configディレクトリ manifest.js imagesディレクトリ .keep stylesheetsディレクトリ application.css cnannelsディレクトリ application_cableディレクトリ channel.rb connection.rb Controllersディレクトリ concern…
URLの末尾に.gifを記述する 解説 URLの末尾に.gifを記述する ![適当なリンク名] (https://gyazo.com/1234567890abcdefg.gif) 解説 基本的な形式は ![適当なリンク名](URL)である。 検索すると「GithubのWikiにアップロードした動画の埋め込み」として以下の…
使用例 前提知識:なぜinteger型なのか? なぜ「_id」が必要なのか? 使用例 住所を保存するテーブルがあり、都道府県をactive_hashを使用して保存するものとする。 class CreateAddresses < ActiveRecord::Migration[6.0] def change create_table :addr…
1.リポジトリのつなぎ直し 2.アプリの存在確認 3.ログの確認 1.リポジトリのつなぎ直し アプリの削除や再作成などが原因で、gitとの連携がうまくできていない場合がある。 以下のコマンドを使用し、再接続するとよい。 $ git remote rm heroku $ heroku git:…
unlessを用いた複数条件の対象範囲 &&(かつ)を使用する場合 ||(または)を使用する場合 ifとの使い分け unlessを用いた複数条件の対象範囲 ifと比較すると直感的に対象範囲がわかりにくい。 ビジュアルで理解できるよう、ベン図を使って解説する。 &&(かつ)を…
Rails.application.configure do config.cache_classes = false config.eager_load = false config.consider_all_requests_local = true trueの場合 falseの場合 if Rails.root.join('tmp', 'caching-dev.txt').exist? config.action_controller.perform_cac…
ローカル環境ではうまくいく場合 Heroku側のDBの問題 ローカル環境でもエラーが出る場合 記述の順番に問題がある ローカル環境ではうまくいく場合 Heroku側のDBの問題 Herokuではidが1,2,3....という順番で振られない。 1,11,21...と10ずつ増えていく仕様に…
サーバー起動時などにエラー文が出る 結論:実行して問題ない。 エラーが出る原因 yarn install –check-filesとは サーバー起動時などにエラー文が出る Please run `yarn install –check-files` to update. このようなエラー文が表示された場合、素直に実行…
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メソッドが適用されるのは「インスタンスが生成される」タイミングです。 …
クラスとインスタンスについて インスタンス変数とは インスタンスの特徴まとめ クラス変数とは クラス変数の特徴まとめ インスタンス変数の更新を見てみよう まとめ インスタンスの特徴まとめ クラス変数の特徴まとめ クラスとインスタンスについて インス…
この記事で分かること まずは用語を理解しよう 次にイメージしてみよう インスタンスメソッドをさくっと理解 ついでにクラスメソッドをさくっと理解 応用問題 まとめ この記事で分かること クラスとは何か?インスタンスとは何か?インスタンスメソッドとは…