bonthi

2021.12~🌱

bonthi

2021.12~🌱

最近の記事

enumを使い、複数の項目を一つのカラムに保存する

[はじめに]○飲食店のホームページを制作しています。 ○予約システムを実装したかったため、 「enum」と「radio_button (form_with)」を使って  "テーブル席"か"カウンター席"を選んでもらう項目を作成しました。 [実装手順] ①予約システム用のモデル、テーブル、コントローラーを作成する 今回はモデル名をformとし、seatカラムにenumを使っていきます。 <マイグレーション> class CreateForms < ActiveRec

    • Carrierwaveを使って動画を保存する

      [導入] ①carrierwaveのインストール gem "carrierwave" bundle install + rails s を忘れずに ②動画専用のクラスの生成 rails g uploader video 「rails g uploader + クラス名」で生成します。 🗂 → app/uploaders/video_uploader.rb# Add an allowlist of extensions which are allowed

      • webpackerでjQueryを管理してjavascriptを書きやすくする

        [javascriptだけで記述した場合] (before) window.onload = function () { document.querySelector("h2").addEventListener("mouseover", function (event) { this.style.color = "lightblue" }, false); document.querySelector("h2").addEventListener("mou

        • ActiveStorageで画像をブラウザ上に表示するコード

          <%= link_to image_tag(hoge.image, class: :aaa__img), oo_path, method: :get %> [特徴] image_tag + hoge(ある変数の).image + oo_path(遷移する先) [ポイント] image_tag ActiveStorageを呼び出すために必須の記述です。 これを記述することで、画像をブラウザ上に表示することができます。 [間違った記述] hoge.image↓

        enumを使い、複数の項目を一つのカラムに保存する

          商品の購入用URLに直接アクセスすると、トップページにリダイレクトされるコード

          def index    redirect_to root_path unless current_user.id != @item.user.id && @item.order.nil?end この記述でリダイレクトされるのは3パターン! ・出品者が購入済の商品にアクセスしようとしたとき ・出品者でない人が購入済の商品にアクセスしようとしたとき ・出品者がまだ購入されていない商品にアクセスしようとしたとき 間違った記述① redirect_to root_pat

          商品の購入用URLに直接アクセスすると、トップページにリダイレクトされるコード

          一週間分の曜日をブラウザに表示する

          def get_week wdays = ['(日)','(月)','(火)','(水)','(木)','(金)','(土)'] @todays_date = Date.today @week_days = [] plans = Plan.where(date: @todays_date..@todays_date + 6) 7.times do |x| today_plans = [] plans.each do |plan| today

          一週間分の曜日をブラウザに表示する