差分

Tabetai

455 バイト追加, 2023年7月14日 (金) 11:06
DeviseとOmniauthでGoogle、Twitter、Facebook認証
production:
<<: *default
database: koresore_productiontabetai_production
username: jq
password: <%= ENV["KORESORE_DATABASE_PASSWORDTABETAI_DATABASE_PASSWORD"] %></nowiki>
<nowiki># /config/environments/production.rb
config.action_mailer.delivery_method = :smtp
#host = 'localhost'
host = 'http://koresoreonk.pokpok.jp'
config.action_mailer.default_url_options = { host: host }</nowiki>
データベース作成
$ createdb koresore_productiontabetai_production
$ rails db:migrate RAILS_ENV=production
== production ==
% $ DISABLE_DATABASE_ENVIRONMENT_CHECK=1 rails db:drop RAILS_ENV=production
 
<nowiki>本番環境でbin/devを実行する。
bundleコマンドを使用してGemの依存関係をインストール。
 
bundle install
プリコンパイルされたアセットを生成。
puts "\n== Seeding the database with fixtures =="
system("bin/rails db:fixtures:load")</nowiki>
 
== db:rollback ==
% rails db:migrate:status
 
% rails db:rollback
 
% rails db:rollback STEP=n
 
% rails db:migrate:down VERSION=**************
 
== gemのアンインストール方法 ==
<nowiki>$ bundle exec gem uninstall <gem名>
 
Gemfileから該当のgemの行を削除
 
$ bundle install</nowiki>
== user ==
<nowiki>$ mkdir app/controllers/users/
$ touch app/controllers/users/omniauth_callbacks_controller.rb</nowiki>
 
== test ==
~/tabetai2$ bin/rails generate simple_form:install