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

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

タスク5

【学習6.0】【MacOSX】タスク5 Gitにコミット

タスク5で行なった変更をGitにコミットします。 ソース管理を選択します。 ソース管理 「+」をクリックして全ての変更をステージします。 全ての変更をステージ コミットネームを入力します。 コミットネームを入力 チェックマークをクリックしてコミット…

【学習6.0】【MacOSX】決済

登録したクレジットカードで決済できるようにします。 「app\controllers\charge_controller.rb」ファイルを以下のように編集して下さい。 記述更新 app\controllers\charge_controller.rb 変更箇所が多いのでコードをコピーしてファイルの内容を置き換えて…

【学習6.0】【MacOSX】Stripe(ストライプ)

まずは以下の手順でStripeのアカウントを取得してください。 mrradiology.hatenablog.jp ダッシュボードで「公開可能キー」と「シークレットキー」をコピーします。公開可能キーとシークレットキー 記述追加 GemFile(93行目) gem 'stripe', '=4.18.1' GemFil…

【学習6.0】【MacOSX】マイプロジェクトページ

購入したプロジェクトを表示するページを作成します。 「app\controllers\project_controller.rb」ファイルに以下の記述を追加します。 記述追加 app\controllers\project_controller.rb(4行目) before_action :authenticate_user!, only: [:list] app\contr…

【学習6.0】【MacOSX】サブスクリプション

モデルを作成していきます。 コマンド rails g model Subscription project:references user:references 「db\migrate\20200804060608_create_subscriptions.rb」ファイルを編集します。 記述追加 db\migrate\20200804060608_create_subscriptions.rb 9行目…

【民泊6.0】【MacOSX】メッセージと会話モデル

メッセージと会話のモデルを作成していきます。 コマンド rails g model Conversation sender:references receiver:references コマンド rails g model Message content:text user:references conversation:references 「db\migrate\20200728232206_create_c…

【民泊6.0】【MacOSX】予約確認電子メール

「app\mailers」フォルダに「reservation_mailer.rb」ファイルを新規作成してください。 app\mailers\reservation_mailer.rb(新規作成したファイル) class ReservationMailer < ApplicationMailer def send_email_to_guest(guest, room, reservation) @recip…

【民泊6.0】【MacOSX】タスク5 Gitにコミット

タスク5で行なった変更をGitにコミットします。 ソース管理を選択します。 ソース管理 「+」をクリックして全ての変更をステージします。 全ての変更をステージ コミットネームを入力します。 コミットネームを入力 チェックマークをクリックしてコミット…

【民泊6.0】【MacOSX】ページネーション

検索ページにページング機能をつけます。 「GemFile」に以下の記述を追加します。 記述追加 GemFile(83行目) gem 'kaminari' GemFile source 'https://rubygems.org' git_source(:github) { |repo| "https://github.com/#{repo}.git" } ruby '2.6.3' # Bundl…

【民泊6.0】【MacOSX】決済

「app\controllers\reservations_controller.rb」ファイルの記述を更新します。 1.5行目の「create()」メソッドの記述を以下のように更新します。 def create room = Room.find(params[:room_id]) if current_user == room.user flash[:alert] = "オーナー…

【民泊6.0】【MacOSX】Stripeコネクト

お部屋を登録したホストに宿泊料金の80%が自動で支払われるように設定します。 これにはStripeコネクトというサービスを使いますが、プランに「スタンダード」と「エクスプレス」があります。 「エクスプレス」の方がホストの登録や設定が楽なので「エク…

【民泊6.0】【MacOSX】Stripe(ストライプ)

Stripe(ストライプ)を使ってでクレジット決済ができるようにします。 まずは以下の手順でStripeのアカウントを取得してください。 mrradiology.hatenablog.jp ダッシュボードで「公開可能キー」と「シークレットキー」をコピーします。公開可能キーとシー…

【民泊6.0】【MacOSX】承認予約

コマンド rails g migration AddInstantToRooms instant:bigint 記述追加 db\migrate\20200728030209_add_instant_to_rooms.rb 3行目に「, default: 1」の記述追加 class AddInstantToRooms < ActiveRecord::Migration[6.0] def change add_column :rooms, :…

【民泊6.0】【MacOSX】ステータス表示

ナビゲーションバーのアイコンにステータス表示が出るようにします。 「app\views\shared\_navbar.html.erb」ファイルの記述を更新します。 記述更新 app\views\shared\_navbar.html.erb 35行目の記述を以下の記述に置き換えます。 <figure class="image is-48x48 m-r-5 avatar <%= current_user.status ? "online" : "offline" %>"> app\views\shared\_nav</figure>…

【学習5.0】【MacOSX】タスク5 Gitにコミット

タスク5で行なった変更をGitにコミットします。 ソース管理を選択します。 ソース管理 「+」をクリックして全ての変更をステージします。 全ての変更をステージ コミットネームを入力します。 コミットネームを入力 チェックマークをクリックしてコミット…

【学習5.0】【MacOSX】決済

登録したクレジットカードで決済できるようにします。 「app\controllers\charge_controller.rb」ファイルを以下のように編集して下さい。 記述更新 app\controllers\charge_controller.rb 変更箇所が多いのでコードをコピーしてファイルの内容を置き換えて…

【学習5.0】【MacOSX】Stripe(ストライプ)

まずは以下の手順でStripeのアカウントを取得してください。 mrradiology.hatenablog.jp ダッシュボードで「公開可能キー」と「シークレットキー」をコピーします。公開可能キーとシークレットキー 記述追加 GemFile(95,96行目) gem 'stripe', '~> 3.0.0' ge…

【学習5.0】【MacOSX】マイプロジェクトページ

購入したプロジェクトを表示するページを作成します。 「app\controllers\project_controller.rb」ファイルに以下の記述を追加します。 記述追加 app\controllers\project_controller.rb(3行目) before_action :authenticate_user!, only: [:list] app\contr…

【学習5.0】【MacOSX】サブスクリプション

モデルを作成していきます。 コマンド rails g model Subscription project:references user:references 「db\migrate\20200715223129_create_subscriptions.rb」ファイルを編集します。 記述追加 db\migrate\20200715223129_create_subscriptions.rb 9行目…

【仕事】【Rails6.0】【MacOSX】タスク5 Gitにコミット

タスク5で行なった変更をGitにコミットします。 ソース管理を選択します。 ソース管理 「+」をクリックして全ての変更をステージします。 全ての変更をステージ コミットネームを入力します。 コミットネームを入力 チェックマークをクリックしてコミット…

【仕事】【Rails6.0】【MacOSX】ステータス表示

ナビゲーションバーのアイコンにステータス表示が出るようにします。 「app\views\shared\_navbar.html.erb」ファイルの記述を更新します。 記述更新 app\views\shared\_navbar.html.erb 48行目の記述を以下の記述に置き換えます。 <figure class="image is-48x48 m-r-5 avatar <%= current_user.status ? "online" : "offline" %>"> app\views\shared\_nav</figure>…

【仕事】【Rails6.0】【MacOSX】ホームページ

ホームページを作成していきます。 「app\assets\images」フォルダに「home」フォルダを新規作成して下さい。 作成した「home」フォルダに「フルコード」の「サンプル画像」に入っている「background01.jpg」「category_1.jpg」「category_2.jpg」「category…

【仕事】【Rails6.0】【MacOSX】ページネーション

検索ページにページング機能をつけます。 「GemFile」に以下の記述を追加します。 記述追加 GemFile(77行目) gem 'kaminari' GemFile source 'https://rubygems.org' git_source(:github) { |repo| "https://github.com/#{repo}.git" } ruby '2.6.3' # Bundl…

【仕事】【Rails6.0】【MacOSX】検索の実装

検索機能を実装していきます。 「app\controllers\pages_controller.rb」ファイルを以下のように編集します。 記述編集 app\controllers\pages_controller.rb コードをコピーしてファイルの内容を置き換えて下さい。 class PagesController < ApplicationCon…

【仕事】【Rails6.0】【MacOSX】検索ページ

検索ページを作成していきます。 「app\controllers\pages_controller.rb」ファイルを以下のように編集します。 記述編集 app\controllers\pages_controller.rb class PagesController < ApplicationController def home end def search @categories = Categ…

【民泊5.1】【MacOSX】タスク5 Gitにコミット

タスク5で行なった変更をGitにコミットします。 ソース管理を選択します。 ソース管理 「+」をクリックして全ての変更をステージします。 全ての変更をステージ コミットネームを入力します。 コミットネームを入力 チェックマークをクリックしてコミット…

【民泊5.1】【MacOSX】ページ修正

ナビゲーションバーを更新します。 リンクを追加して2本目のナビゲーションバーを追加しました。 更新 app\views\shared\_navbar.html.erb <nav class="navbar navbar-default navbar-static-top" style ="margin: 0;"> <div class="container"> <div class="navbar-header"> </div></div></nav>

【民泊5.1】【MacOSX】収益チャート

記述追加 GemFile(101行目) gem 'chartkick', '~> 2.2.4' GemFile source 'https://rubygems.org' git_source(:github) do |repo_name| repo_name = "#{repo_name}/#{repo_name}" unless repo_name.include?("/") "https://github.com/#{repo_name}.git" end…

【民泊5.1】【MacOSX】Stripeコネクト

お部屋を登録したホストに宿泊料金の80%が自動で支払われるように設定します。 これにはStripeコネクトというサービスを使いますが、プランに「スタンダード」と「エクスプレス」があります。 「エクスプレス」の方がホストの登録や設定が楽なので「エク…

【民泊5.1】【MacOSX】Stripe決済

まずは以下の手順でStripeのアカウントを取得してください。 mrradiology.hatenablog.jp ダッシュボードで「公開可能キー」と「シークレットキー」をコピーします。公開可能キーとシークレットキー 記述追加 GemFile(93行目) gem 'stripe', '~> 3.0.0' gem '…