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

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

タスク5

【民泊5.1】【MacOSX】カレンダーの改良

記述追加 app\views\calendars\host.html.erb(60行目) カンマを忘れないようにして下さい。 , dayRender: function(date, cell) { <% if !@rooms.blank? %> cell.append('<span class="day-price">' + '<%= @room.price %>円' + '</span>') <% end %> } app\views\calendars\host.html.erb …

【民泊5.1】【MacOSX】フルカレンダー

記述追加 GemFile(89行目) gem 'fullcalendar-rails', '~> 3.4.0' gem 'momentjs-rails', '~> 2.17.1' GemFile source 'https://rubygems.org' git_source(:github) do |repo_name| repo_name = "#{repo_name}/#{repo_name}" unless repo_name.include?("/…

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

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

【民泊5.1】【MacOSX】電話番号認証

まずTwilioでアカウント登録をしてください。 www.twilio.com アカウントの登録は以下の手順でお願いします。 mrradiology.hatenablog.jp 記述追加 GemFile 86行目に「gem 'twilio-ruby', '~> 4.11.1'」の記述追加 source 'https://rubygems.org' git_source…

【民泊5.1】【MacOSX】ダッシュボード

「app\controllers」フォルダに「dashboards_controller.rb」ファイルを新規作成してください。 app\controllers\dashboards_controller.rb(新規作成したファイル) class DashboardsController < ApplicationController before_action :authenticate_user! d…

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

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

【学習6.0】【Windows】決済

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

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

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

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

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

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

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

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

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

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

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

【民泊6.0】【Windows】決済

「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】【Windows】Stripeコネクト

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

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

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

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

コマンド 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】【Windows】ステータス表示

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

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

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

【学習5.0】【Windows】決済

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

【民泊5.1】【Windows】Gitにコミット

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

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

ナビゲーションバーを更新します。 リンクを追加して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>