2021-03-01から1ヶ月間の記事一覧

gemを使わない tag機能の実装

詳しく後日編集します ポイント 中間テーブル 複数のテーブルを同時にcreateするモデルを使用 jsでajax通信 updateする model アソシエーションの記述 model/post.rb class Post < ApplicationRecord belongs_to :user has_many :post_tag_relations, depend…

where likeであいまい検索!

LIKEによるあいまい検索とは SQLにはLIKE句を使ったあいまい検索の構文があります。 〜 WHERE 列名 LIKE '%検索値%' 〜 WHERE 列名 LIKE '検索値_' モデルクラス.where("列名 LIKE ?", "%値%") # 値(文字列)を含む モデルクラス.where("列名 LIKE ?", "値_")…

form_withでurlとmodelを同時に記述する理由

入力された情報をデータベースに保存しない時の記述です <%= form_with url: "パス" do |form| %> フォーム内容 <% end %> 入力された情報をデータベースに保存する時の記述です <%= form_with model: モデルクラスのインスタンス do |form| %> フォーム内容 …

railsで特定のマイグレーションファイルをロールバックする

サンプル Status Migration ID Migration Name -------------------------------------------------- up 20210317022552 Devise create users up 20210317030520 Create sns credentials down 20210318031327 Create posts down 20210318044136 Create activ…

railsで特定のマイグレーションファイルをロールバックする

サンプル Status Migration ID Migration Name -------------------------------------------------- up 20210317022552 Devise create users up 20210317030520 Create sns credentials down 20210318031327 Create posts down 20210318044136 Create activ…

アプリケーションを立ち上げる手順

今回はアプリを立ち上げ、DB設計を新規appに沿って備忘録メモ ペルソナと要件定義 画面遷移図の作成 アプリケーション生成 githugでリポジトリ作成 appファイルを編集 データベースを作成 ペルソナと要件定義 ペルソナ: 今回は、30代女性 仕事と家庭、育…