2020-08-15から1日間の記事一覧
秘密情報を暗号化します。 今回はストライプのキーを秘密情報に設定します。 「Settings」タブから設定変数を編集します。 「Reveal Config Vars」ボタンをクリックして下さい。Reveal Config Vars キーを3つ登録します。 STRIPE_PK(公開可能キー) STRIPE…
「Facebook for Developers」のダッシュボードに移動します。 developers.facebook.com 「設定」の「ベーシック」に移動します。 ベーシック 「アプリドメイン」と「プライバシーポリシーのURL」にご自分のアプリのアドレスを入れます。 ご自分のアドレス 下…
右上のメニューから「Data」を選択します。Data データベースが表示されるので選択します。 データベース 「Setting」の「View Credentials」をクリックします。 View Credentials データベースの情報が表示されます。データベース情報 Posticoを起動して接…
Herokuのページで「Deploy」の「Deployment method」欄にある「Connect to GitHub」をクリックします。Connect To GitHub 下に出た「Connect to GitHub」ボタンをクリックします。Connect to GitHub GitHubのレポジトリー名を入力して「Search」をクリックし…
Webページで画像を表示するにはコンパイルする必要があります。 以下のコマンドを実行してコンパイルを行います。 コマンド rails assets:precompile RAILS_ENV=production Gitにコミットします。 ソース管理を選択します。 ソース管理 「+」をクリックして…
ストライプのダッシュボード左の「設定」をクリックします。設定connectの設定をクリックします。connectの設定 リダイレクトで「URI追加」をクリックします。URI追加 URIは「https://macoshigoto.herokuapp.com/auth/stripe_connect/callback」にしますが、…
「config\environments\production.rb」ファイルを編集していきます。 httpsの設定 47行目のコメントアウトを外します。 config.force_ssl = true 画像表示の設定 29行目「config.assets.compile」を「true」にします。 config.assets.compile = true メール…
まずherokuアカウントを作成します。 signup.heroku.com herokuアカウントの作成手順は以下の手順でお願いします。 mrradiology.hatenablog.jp アプリケーションを作成します。 「Create new app」をクリックします。create new app 「App name」を入力して…
タスク8で行なった変更をGitにコミットします。 ソース管理を選択します。 ソース管理 「+」をクリックして全ての変更をステージします。 全ての変更をステージ コミットネームを入力します。 コミットネームを入力 チェックマークをクリックしてコミット…
yarnを使ってインストールします。 コマンド 一文です。 yarn add @fullcalendar/core@4.2.0 @fullcalendar/daygrid@4.2.0 @fullcalendar/list@4.2.0 「app\assets\stylesheets\application.scss」ファイルを編集します。 1.13行目と14行目の記述をひっく…
コメントにファイルを添付できるようにします。 「app\models\comment.rb」に以下の記述を追加します。 記述追加 app\models\comment.rb(5行目) has_one_attached :attachment_file app\models\comment.rb class Comment < ApplicationRecord belongs_to :us…
コメントがリアルタイムに反映するようにします。 コマンド rails g channel Comment 「app\channels\comment_channel.rb」ファイルを以下のように編集します。 記述編集 app\channels\comment_channel.rb class CommentChannel < ApplicationCable::Channel…
注文したお仕事に対してコメント出来るようにします。 コマンド rails g model Comment content:text user:references order:references --no-test-framework 「db\migrate\20200712092809_create_comments.rb」ファイルの記述を更新します。 記述更新 db\mi…
メッセージをリアルタイムで送りあうことができるようにします。 コマンド rails g channel Message ルートの設定をします。 記述追加 config\routes.rb 36行目に「mount ActionCable.server => '/cable'」の記述を追加しています。 Rails.application.route…
会話表示できるようにします。 「app\controllers」フォルダに「conversations_controller.rb」ファイルを新規作成して下さい。 app\controllers\conversations_controller.rb(新規作成したファイル) class ConversationsController < ApplicationController…
メッセージコントローラを作成します。 コマンド rails g controller messages create 「app\controllers\messages_controller.rb」ファイルを以下のように変更します。 記述変更 app\controllers\messages_controller.rb class MessagesController < Applic…
メッセージと会話のモデルを作成していきます。 コマンド rails g model Conversation sender:references receiver:references コマンド rails g model Message content:text user:references conversation:references 「db\migrate\20200529065859_create_c…
タスク7で行なった変更をGitにコミットします。 ソース管理を選択します。 ソース管理 「+」をクリックして全ての変更をステージします。 全ての変更をステージ コミットネームを入力します。 コミットネームを入力 チェックマークをクリックしてコミット…
仕事の管理を行えるようにします。 コマンド rails g trestle:resource Gig 「app\admin\gigs_admin.rb」ファイルを以下のように編集します。 記述編集 app\admin\gigs_admin.rb Trestle.resource(:gigs) do remove_action :new remove_action :destroy menu…
ユーザ管理が出来るようにします。 コマンド rails g migration AddActiveToUser active:boolean 「db\migrate\20200712035153_add_active_to_user.rb」ファイルを以下のように編集します。 記述追加 db\migrate\20200712035153_add_active_to_user.rb 3行目…
管理カテゴリを作成します。 コマンド rails g migration AddActiveToCategory active:boolean 「db\migrate\20200712031237_add_active_to_category.rb」ファイルを編集します。 記述編集 db\migrate\20200712031237_add_active_to_category.rb 3行目に「, …
管理ダッシュボードを作成していきます。 「GemFile」に以下の記述を追加します。 記述追加 GemFile(86行目) gem 'trestle', '=0.8.12' gem 'trestle-auth', '=0.2.5' GemFile source 'https://rubygems.org' git_source(:github) { |repo| "https://githu…