#author("2021-04-01T08:11:41+00:00","default:src128","src128")
#author("2021-04-05T07:50:21+00:00","default:src128","src128")
&tag(Rails6);
*目次 [#f7676f10]
#contents
*関連ページ [#ma4ce7a7]
-[[./macOS]]
-[[Rails/Bootstrap]]

*参考情報 [#w6dea96e]

*基本 [#lc2e2488]
-JavaScriptの管理はyarnに。
-css等その他はいままで通り


*Tips [#n7af8b7b]

**yarn関連 [#d842502f]
-インストール
 yarn install
-アップグレード
 yarn upgrade

**master.keyがなくデプロイ失敗する [#e357697c]
-新規プロジェクトだとmaster.keyが.gitignoreで指定されている。
-Capistrano3でgit_copyを実行するとmaster.keyが含まれずエラーが発生する。
-これを解消するためにdeploy.rbに以下のタスクを追加する。
#pre{{
namespace :deploy do
  # サーバーにファイルをアップロードする
  task upload_file: [:set_rails_env] do
    on roles(:app) do |host|
      upload!('config/master.key', "#{shared_path}/config/master.key")
#      upload!('config/credentials.yml.enc', "#{shared_path}/config/credentials.yml.enc")
      #      execute 'echo "credentials.yml.enc upload!!"'
      execute 'echo "master.key upload!!"'
    end
  end
  before 'deploy:starting', 'deploy:upload_file'
end
}}


*トラブルシューティング [#w7aa4418]




**rails-factoryが動かない [#pd665248]
-railsプロジェクトを作成するためのfactoryが動かない。
-以下のコマンドで「bootsnap」や「webpacker」などさまざまなエラーがでる。
#pre{{
bundle exec rails new $project_path  --skip-bundle --database=mysql
}}
-「port install yarn」でyarnをインストールし、rails-factoryのGemfileを修正することが必要。
#pre{{
source "http://rubygems.org"
gem "rails", "6.0.3.5"
gem 'bootsnap'
gem 'webpacker'
gem 'listen'
}}


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS