#author("2021-04-15T05:46:05+00:00","default:src128","src128") &tag(Rails6); *目次 [#f7676f10] #contents *関連ページ [#ma4ce7a7] -[[./macOS]] -[[./Webpacker+Yarn+Sprockets]] -[[./jQuery]]…jQueryのみを使う。 -[[./font-awesome]] -[[Rails/Bootstrap4]]…BootstrapとjQueryを使う。 *参考情報 [#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' }} **ActionView::Template::Error (invalid base64) [#s498da97] -Rails 6にアップグレード後に発生。 -ブラウザを何回リロードしても直らないが、ブラウザを一端終了して再起動すれば修正された。 -ブラウザのキャッシュとCookieが原因らしい。