空き部屋を登録・予約・決済できるWebサイトを作成する
ランキング参加中プログラミング[61]Bootstrap |導入編[ホームに戻る] >> [63]Bootstrap | デバイス(devise) Bootstrapでの書き直しを行っていきます。 まずはホームページのコントローラ作成です。 コマンド rails g controller Pages home ナビゲーシ…
ランキング参加中プログラミング[60]本番環境の構築 | 秘密情報[ホームに戻る] >> [62]Bootstrap | ナビゲーションバー 「05 | ナビゲーションバー(Bulma)」で導入した「Bulma」の代わりに「Bootstrap」を導入します。 getbootstrap.jp Yarnで必要なパッ…
ランキング参加中プログラミング[59]本番環境の構築 | Herokuデータベースへの接続[ホームに戻る] >> [61] Bootstrap |導入編 秘密情報を暗号化します。 今回はストライプのキーを秘密情報に設定します。 「Settings」タブから設定変数を編集します。 「…
ランキング参加中プログラミング[58]本番環境の構築 | GithubとHerokuのコネクト | デプロイ[ホームに戻る] >> [60]本番環境の構築 | 秘密情報 右上のメニューから「Data」を選択します。Data データベースが表示されるので選択します。 データベース 「…
ランキング参加中プログラミング[57]本番環境の構築 | コンパイル[ホームに戻る] >> [59]本番環境の構築 | Herokuデータベースへの接続 Herokuのページで「Deploy」の「Deployment method」欄にある「Connect to GitHub」をクリックします。Connect To G…
ランキング参加中プログラミング[56]本番環境の構築 | Google認証の設定[ホームに戻る] >> [58]本番環境の構築 | GithubとHerokuのコネクト | デプロイ Webページで画像を表示するにはコンパイルする必要があります。 以下のコマンドを実行してコンパイ…
ランキング参加中プログラミング[55]本番環境の構築 | Facebook認証の設定[ホームに戻る] >> [57]本番環境の構築 | コンパイル Google認証の本番設定をします。 まずご自分のGoogleアカウントで「google cloud platform」にログインします。 console.clo…
ランキング参加中プログラミング[54]本番環境の構築 | ストライプコネクトの設定[ホームに戻る] >> [56]本番環境の構築 | Google認証の設定 「Facebook for Developers」のダッシュボードに移動します。 developers.facebook.com 「設定」の「ベーシック…
ランキング参加中プログラミング[53]本番環境の構築 | 設定ファイル[ホームに戻る] >> [55]本番環境の構築 | Facebook認証の設定 ストライプのダッシュボード左の「設定」をクリックします。設定connectの設定をクリックします。connectの設定 リダイレ…
ランキング参加中プログラミング[52]本番環境の構築 | herokuアカウント作成[ホームに戻る] >> [54]本番環境の構築 | ストライプコネクトの設定 「config\environments\production.rb」ファイルを編集していきます。 httpsの設定 47行目のコメントアウト…
ランキング参加中プログラミング[51]フルカレンダー[ホームに戻る] >> [53]本番環境の構築 | 設定ファイル まずherokuアカウントを作成します。 signup.heroku.com herokuアカウントの作成手順は以下の手順でお願いします。 mrradiology.hatenablog.jp …
ランキング参加中プログラミング[50]通知[ホームに戻る] >> [52]本番環境の構築 | herokuアカウント作成 フルカレンダーをインストールします。 コマンド 一文です。 yarn add @fullcalendar/core@5.9.0 @fullcalendar/daygrid@5.9.0 @fullcalendar/inte…
ランキング参加中プログラミング[49]メッセージと会話 | リアルタイムメッセージ[ホームに戻る] >> [51]フルカレンダー コマンド rails g model Notification content user:references コマンド rails g migration AddUnreadToUser unread:bigint 記述追…
ランキング参加中プログラミング[48]メッセージと会話 | 会話表示[ホームに戻る] >> [50]通知 メッセージをリアルタイムで送りあうことができるようにします。 コマンド rails g channel Message ルートの設定をします。 記述追加 config\routes.rb 6行…
ランキング参加中プログラミング[47]メッセージと会話 | コントローラとビュー作成[ホームに戻る] >> [49]メッセージと会話 | リアルタイムメッセージ 会話表示できるようにします。 「app\controllers」フォルダに「conversations_controller.rb」ファ…
ランキング参加中プログラミング[46]メッセージと会話 | モデル作成[ホームに戻る] >> [48]メッセージと会話 | 会話表示 メッセージコントローラを作成します。 コマンド rails g controller messages create 「app\controllers\messages_controller.rb…
ランキング参加中プログラミング [45]予約確認電子メール[ホームに戻る] >> [47]メッセージと会話 | コントローラとビュー作成 メッセージと会話のモデルを作成していきます。 コマンド rails g model Conversation sender:references receiver:referenc…
ランキング参加中プログラミング[44]ページネーション[ホームに戻る] >> [46]メッセージと会話 | モデル作成 「app\mailers」フォルダに「reservation_mailer.rb」ファイルを新規作成してください。 app\mailers\reservation_mailer.rb(新規作成したファ…
ランキング参加中プログラミング[43]クレジットカード決済の実装[ホームに戻る] >> [45]予約確認電子メール 検索ページにページング機能をつけます。 「GemFile」に以下の記述を追加します。 記述追加 GemFile(92行目) gem 'kaminari' GemFile source 'h…
ランキング参加中プログラミング[42]クレジットカード決済 | Stripe(ストライプ)コネクト[ホームに戻る] >> [44]ページネーション 「app\controllers\reservations_controller.rb」ファイルの記述を更新します。 1.5行目の「create()」メソッドの記…
ランキング参加中プログラミング[41]クレジットカード決済 | Stripe(ストライプ)[ホームに戻る] >> [43]クレジットカード決済の実装 お部屋を登録したホストに宿泊料金の80%が自動で支払われるように設定します。 これにはStripeコネクトというサー…
ランキング参加中プログラミング[40]承認予約[ホームに戻る] >> [42]クレジットカード決済 | Stripe(ストライプ)コネクト Stripe(ストライプ)を使ってでクレジット決済ができるようにします。 まずは以下の手順でStripeのアカウントを取得してくださ…
ランキング参加中プログラミング[39]ステータス表示[ホームに戻る] >> [41]クレジットカード決済 | Stripe(ストライプ) コマンド rails g migration AddInstantToRooms instant:bigint 記述追加 db\migrate\20200728030209_add_instant_to_rooms.rb 3…
ランキング参加中プログラミング[38]jQueryスライダー[ホームに戻る] >> [40]承認予約 ナビゲーションバーのアイコンにステータス表示が出るようにします。 「app\views\shared\_navbar.html.erb」ファイルの記述を更新します。 記述更新 app\views\shar…
ランキング参加中プログラミング[37]AJAX検索[ホームに戻る] >> [39]ステータス表示 記述追加 app\javascript\packs\application.js 「require("jquery-ui/ui/widgets/slider");」の記述を13行目に追加 // This file is automatically compiled by Webpa…
ランキング参加中プログラミング[36]ホームページ[ホームに戻る] >> [38]jQueryスライダー 記述追加 GemFile 「gem 'ransack', '~> 2.3'」の記述追加(83行目) source 'https://rubygems.org' git_source(:github) { |repo| "https://github.com/#{repo…
ランキング参加中プログラミング[35]レビュー[ホームに戻る] >> [37]AJAX検索 「app\assets\images」フォルダに「home」フォルダを新規作成してください。作成した「home」フォルダの中に何でも良いのでホームページの背景画像となる「background01.jpg…
ランキング参加中プログラミング[34]ページ修正[ホームに戻る] >> [36]ホームページ 「raty-js」をインストールします。 コマンド yarn add raty-js@2.9.0 「app\assets\stylesheets\application.scss」ファイルに以下の記述を追加します。 記述追加 app…
ランキング参加中プログラミング[33]予約確認ページ[ホームに戻る] >> [35]レビュー プロフィールページを修正していきます。 記述追加 app\controllers\users_controller.rb 「show()」メソッドに「@rooms = @user.rooms」の記述を追加してます。(10行…
ランキング参加中プログラミング[32]予約フォーム[ホームに戻る] >> [34]ページ修正 宿泊者(ゲスト)の予約確認ページを作成します。 記述追加 app\controllers\reservations_controller.rb(26行目) def your_trips @trips = current_user.reservations…