学生向けプログラミング入門 | 無料

学生向けにプログラミングを無料で解説。Java、C++、Ruby、PHP、データベース、Ruby on Rails, Python, Django

空き部屋を登録・予約・決済できるWebサイトを作成する

Rails6.0 | 民泊予約サイトの構築 | 62 | Bootstrap | ナビゲーションバー

ランキング参加中プログラミング[61]Bootstrap |導入編[ホームに戻る] >> [63]Bootstrap | デバイス(devise) Bootstrapでの書き直しを行っていきます。 まずはホームページのコントローラ作成です。 コマンド rails g controller Pages home ナビゲーシ…

Rails6.0 | 民泊予約サイトの構築 | 61 | Bootstrap |導入編

ランキング参加中プログラミング[60]本番環境の構築 | 秘密情報[ホームに戻る] >> [62]Bootstrap | ナビゲーションバー 「05 | ナビゲーションバー(Bulma)」で導入した「Bulma」の代わりに「Bootstrap」を導入します。 getbootstrap.jp Yarnで必要なパッ…

Rails6.0 | 民泊予約サイトの構築 | 60 | 本番環境の構築 | 秘密情報

ランキング参加中プログラミング[59]本番環境の構築 | Herokuデータベースへの接続[ホームに戻る] >> [61] Bootstrap |導入編 秘密情報を暗号化します。 今回はストライプのキーを秘密情報に設定します。 「Settings」タブから設定変数を編集します。 「…

Rails6.0 | 民泊予約サイトの構築 | 59 | 本番環境の構築 | Herokuデータベースへの接続

ランキング参加中プログラミング[58]本番環境の構築 | GithubとHerokuのコネクト | デプロイ[ホームに戻る] >> [60]本番環境の構築 | 秘密情報 右上のメニューから「Data」を選択します。Data データベースが表示されるので選択します。 データベース 「…

Rails6.0 | 民泊予約サイトの構築 | 58 | 本番環境の構築 | GithubとHerokuのコネクト | デプロイ

ランキング参加中プログラミング[57]本番環境の構築 | コンパイル[ホームに戻る] >> [59]本番環境の構築 | Herokuデータベースへの接続 Herokuのページで「Deploy」の「Deployment method」欄にある「Connect to GitHub」をクリックします。Connect To G…

Rails6.0 | 民泊予約サイトの構築 | 57 | 本番環境の構築 | コンパイル

ランキング参加中プログラミング[56]本番環境の構築 | Google認証の設定[ホームに戻る] >> [58]本番環境の構築 | GithubとHerokuのコネクト | デプロイ Webページで画像を表示するにはコンパイルする必要があります。 以下のコマンドを実行してコンパイ…

Rails6.0 | 民泊予約サイトの構築 | 56 | 本番環境の構築 | Google認証の設定

ランキング参加中プログラミング[55]本番環境の構築 | Facebook認証の設定[ホームに戻る] >> [57]本番環境の構築 | コンパイル Google認証の本番設定をします。 まずご自分のGoogleアカウントで「google cloud platform」にログインします。 console.clo…

Rails6.0 | 民泊予約サイトの構築 | 55 | 本番環境の構築 | Facebook認証の設定

ランキング参加中プログラミング[54]本番環境の構築 | ストライプコネクトの設定[ホームに戻る] >> [56]本番環境の構築 | Google認証の設定 「Facebook for Developers」のダッシュボードに移動します。 developers.facebook.com 「設定」の「ベーシック…

Rails6.0 | 民泊予約サイトの構築 | 54 | 本番環境の構築 | ストライプコネクトの設定

ランキング参加中プログラミング[53]本番環境の構築 | 設定ファイル[ホームに戻る] >> [55]本番環境の構築 | Facebook認証の設定 ストライプのダッシュボード左の「設定」をクリックします。設定connectの設定をクリックします。connectの設定 リダイレ…

Rails6.0 | 民泊予約サイトの構築 | 53 | 本番環境の構築 | 設定ファイル

ランキング参加中プログラミング[52]本番環境の構築 | herokuアカウント作成[ホームに戻る] >> [54]本番環境の構築 | ストライプコネクトの設定 「config\environments\production.rb」ファイルを編集していきます。 httpsの設定 47行目のコメントアウト…

Rails6.0 | 民泊予約サイトの構築 | 52 | 本番環境の構築 | herokuアカウント作成

ランキング参加中プログラミング[51]フルカレンダー[ホームに戻る] >> [53]本番環境の構築 | 設定ファイル まずherokuアカウントを作成します。 signup.heroku.com herokuアカウントの作成手順は以下の手順でお願いします。 mrradiology.hatenablog.jp …

Rails6.0 | 民泊予約サイトの構築 | 51 | フルカレンダー

ランキング参加中プログラミング[50]通知[ホームに戻る] >> [52]本番環境の構築 | herokuアカウント作成 フルカレンダーをインストールします。 コマンド 一文です。 yarn add @fullcalendar/core@5.9.0 @fullcalendar/daygrid@5.9.0 @fullcalendar/inte…

Rails6.0 | 民泊予約サイトの構築 | 50 | 通知

ランキング参加中プログラミング[49]メッセージと会話 | リアルタイムメッセージ[ホームに戻る] >> [51]フルカレンダー コマンド rails g model Notification content user:references コマンド rails g migration AddUnreadToUser unread:bigint 記述追…

Rails6.0 | 民泊予約サイトの構築 | 49 | メッセージと会話 | リアルタイムメッセージ

ランキング参加中プログラミング[48]メッセージと会話 | 会話表示[ホームに戻る] >> [50]通知 メッセージをリアルタイムで送りあうことができるようにします。 コマンド rails g channel Message ルートの設定をします。 記述追加 config\routes.rb 6行…

Rails6.0 | 民泊予約サイトの構築 | 48 | メッセージと会話 | 会話表示

ランキング参加中プログラミング[47]メッセージと会話 | コントローラとビュー作成[ホームに戻る] >> [49]メッセージと会話 | リアルタイムメッセージ 会話表示できるようにします。 「app\controllers」フォルダに「conversations_controller.rb」ファ…

Rails6.0 | 民泊予約サイトの構築 | 47 | メッセージと会話 | コントローラとビュー作成

ランキング参加中プログラミング[46]メッセージと会話 | モデル作成[ホームに戻る] >> [48]メッセージと会話 | 会話表示 メッセージコントローラを作成します。 コマンド rails g controller messages create 「app\controllers\messages_controller.rb…

Rails6.0 | 民泊予約サイトの構築 | 46 | メッセージと会話 | モデル作成

ランキング参加中プログラミング [45]予約確認電子メール[ホームに戻る] >> [47]メッセージと会話 | コントローラとビュー作成 メッセージと会話のモデルを作成していきます。 コマンド rails g model Conversation sender:references receiver:referenc…

Rails6.0 | 民泊予約サイトの構築 | 45 | 予約確認電子メール

ランキング参加中プログラミング[44]ページネーション[ホームに戻る] >> [46]メッセージと会話 | モデル作成 「app\mailers」フォルダに「reservation_mailer.rb」ファイルを新規作成してください。 app\mailers\reservation_mailer.rb(新規作成したファ…

Rails6.0 | 民泊予約サイトの構築 | 44 | ページネーション

ランキング参加中プログラミング[43]クレジットカード決済の実装[ホームに戻る] >> [45]予約確認電子メール 検索ページにページング機能をつけます。 「GemFile」に以下の記述を追加します。 記述追加 GemFile(92行目) gem 'kaminari' GemFile source 'h…

Rails6.0 | 民泊予約サイトの構築 | 43 | クレジットカード決済の実装

ランキング参加中プログラミング[42]クレジットカード決済 | Stripe(ストライプ)コネクト[ホームに戻る] >> [44]ページネーション 「app\controllers\reservations_controller.rb」ファイルの記述を更新します。 1.5行目の「create()」メソッドの記…

Rails6.0 | 民泊予約サイトの構築 | 42 | クレジットカード決済 | Stripeコネクト

ランキング参加中プログラミング[41]クレジットカード決済 | Stripe(ストライプ)[ホームに戻る] >> [43]クレジットカード決済の実装 お部屋を登録したホストに宿泊料金の80%が自動で支払われるように設定します。 これにはStripeコネクトというサー…

Rails6.0 | 民泊予約サイトの構築 | 41 | クレジットカード決済 | Stripe(ストライプ)

ランキング参加中プログラミング[40]承認予約[ホームに戻る] >> [42]クレジットカード決済 | Stripe(ストライプ)コネクト Stripe(ストライプ)を使ってでクレジット決済ができるようにします。 まずは以下の手順でStripeのアカウントを取得してくださ…

Rails6.0 | 民泊予約サイトの構築 | 40 | 承認予約

ランキング参加中プログラミング[39]ステータス表示[ホームに戻る] >> [41]クレジットカード決済 | Stripe(ストライプ) コマンド rails g migration AddInstantToRooms instant:bigint 記述追加 db\migrate\20200728030209_add_instant_to_rooms.rb 3…

Rails6.0 | 民泊予約サイトの構築 | 39 | ステータス表示

ランキング参加中プログラミング[38]jQueryスライダー[ホームに戻る] >> [40]承認予約 ナビゲーションバーのアイコンにステータス表示が出るようにします。 「app\views\shared\_navbar.html.erb」ファイルの記述を更新します。 記述更新 app\views\shar…

Rails6.0 | 民泊予約サイトの構築 | 38 | jQueryスライダー

ランキング参加中プログラミング[37]AJAX検索[ホームに戻る] >> [39]ステータス表示 記述追加 app\javascript\packs\application.js 「require("jquery-ui/ui/widgets/slider");」の記述を13行目に追加 // This file is automatically compiled by Webpa…

Rails6.0 | 民泊予約サイトの構築 | 37 | AJAX検索

ランキング参加中プログラミング[36]ホームページ[ホームに戻る] >> [38]jQueryスライダー 記述追加 GemFile 「gem 'ransack', '~> 2.3'」の記述追加(83行目) source 'https://rubygems.org' git_source(:github) { |repo| "https://github.com/#{repo…

Rails6.0 | 民泊予約サイトの構築 | 36 | ホームページ

ランキング参加中プログラミング[35]レビュー[ホームに戻る] >> [37]AJAX検索 「app\assets\images」フォルダに「home」フォルダを新規作成してください。作成した「home」フォルダの中に何でも良いのでホームページの背景画像となる「background01.jpg…

Rails6.0 | 民泊予約サイトの構築 | 35 | レビュー

ランキング参加中プログラミング[34]ページ修正[ホームに戻る] >> [36]ホームページ 「raty-js」をインストールします。 コマンド yarn add raty-js@2.9.0 「app\assets\stylesheets\application.scss」ファイルに以下の記述を追加します。 記述追加 app…

Rails6.0 | 民泊予約サイトの構築 | 34 | ページ修正

ランキング参加中プログラミング[33]予約確認ページ[ホームに戻る] >> [35]レビュー プロフィールページを修正していきます。 記述追加 app\controllers\users_controller.rb 「show()」メソッドに「@rooms = @user.rooms」の記述を追加してます。(10行…

Rails6.0 | 民泊予約サイトの構築 | 33 | 予約確認ページ

ランキング参加中プログラミング[32]予約フォーム[ホームに戻る] >> [34]ページ修正 宿泊者(ゲスト)の予約確認ページを作成します。 記述追加 app\controllers\reservations_controller.rb(26行目) def your_trips @trips = current_user.reservations…