1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

おれ達のチートシート

Last updated at Posted at 2020-01-12

Posgre・Railsの接続の切り方

https://qiita.com/motty93/items/d22c1eb8f5128f8cd7f8
PG:co

※解決できたエラー(ポスグレの.pidを消しまくった)
https___qiita-image-store.s3.amazonaws.com_0_9956_9b4505cd-b5dd-90d7-25a6-d17607233581.png

###Strong Parameters(railsでDBに入れる値を制限することで、不正なパラメータの入力を防ぐ仕組み)

https://qiita.com/mochio/items/45b9172a50a6ebb0bee0

###RailsでRMagickを使う

https://qiita.com/yukiweaver/items/52c45f442b9d9d59367e

※「ERROR: Can't install RMagick 4.0.0. Can't find ImageMagick with pkg-config」に対応

###deviseのバリデーションの回避

https://qiita.com/tanaka7014/items/50a1a953b3f440cbe481

※該当モデル.rbで、belongs_to :テーブル名, optional: true

###rails db:migrate関連最高の記事

https://qiita.com/gita/items/2198e2961a9fc7d10bd2

※ステータスとかロールバックとかそのあたり

###全ページでデバイスのログイン機能を受け付ける

https://qiita.com/salvage0707/items/d3ddc889458ac186e62e

###devise デフォルトルーティングのカスタマイズ

https://qiita.com/kumasuke/items/240c1cc14543d1e1c33e

###Deviseに利用規約のチェックボタンをつける方法

https://qiita.com/dawn_628/items/99cf5b0b8e8b38ba73b2

###RailsでJsが読み込まれないorリロードで治る場合エラー解決方法

https://teratail.com/questions/176654

※turbolinksの仕業のようです。

###Deviseの基本

https://kitsune.blog/rails-devise#View

###Railsであるアクション内で定義した変数を他のアクション内で使いたい

https://teratail.com/questions/148989

rails5でスクロールページネーションを行う方法の神解説

https://orangelog.site/rails/infinite-scrolling/

###決済(PAY.JP)導入方法

https://qiita.com/emincoring/items/ce29dbbd182aa3c49c6b
https://pay.jp/
環境変数
https://qiita.com/closer/items/f8d8ba00ae86d7051764

#カレントディレクトリの調べ方
irb
Dir.pwd

もしくは、vimで

https://qiita.com/hide/items/5bfe5b322872c61a6896

#.bash_profileを開く
vi ~/.bash_profile

#挿入モード
i

#保存して終了
:w
:q!

#.bash_profileのリロード
source ~/.bash_profile

#確認
rails c
ENV['KEY']

①まずこれ
https://qiita.com/takachan_coding/items/f7e70794b9ca03b559dd#10%E3%82%AB%E3%83%BC%E3%83%89%E3%82%92%E7%99%BB%E9%8C%B2%E3%81%97%E3%81%A6%E3%81%BF%E3%82%88%E3%81%86

###アクセス数計測

https://qiita.com/ryouzi/items/727063547da2432beda9

###ハッシュと配列の理解

https://qiita.com/kentarok/items/5d38c3f7df37a7396ef9

###これは鬼便利。戻り値の返し型

https://qiita.com/s_nakamura/items/026a847128d7e124f0d2

###/users/:id が current_user かどうか

https://qiita.com/zenizh/items/8b684eefc989d9a56427

###フォームタグ関連

https://qiita.com/rik0/items/b022c111b4ae3347926b

###データ型について

https://www.it-swarm.dev/ja/ruby-on-rails/rails-4%EF%BC%9A%E5%88%A9%E7%94%A8%E5%8F%AF%E8%83%BD%E3%81%AA%E3%83%87%E3%83%BC%E3%82%BF%E5%9E%8B%E3%81%AE%E3%83%AA%E3%82%B9%E3%83%88/1041111497/

###GithubからEC2へのデプロイ

https://www.radiuthree.co.jp/2017/04/19/ec2-%E3%81%AB%E6%A7%8B%E7%AF%89%E3%81%97%E3%81%9F%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%8B%E3%82%89-github-%E3%81%AB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%97%E3%81%A6%E3%83%87%E3%83%97/

###railsデプロイについて最強の記事

https://qiita.com/Yuki_Nagaoka/items/975b7598806d6ae0c0b2

###manifest.jsonまわりの整理

$ rm -r public/packs
$ bundle exec rake assets:precompile

###Rais/packsの更新

$ bin/webpack-dev-server

###MySQLが動かなくなった場合

$ sudo rm -rf /usr/local/mysql
$ sudo rm -rf /Library/StartupItems/MYSQL
$ sudo rm -rf /Library/PreferencePanes/MySQL.prefPane
$ sudo rm -rf /Library/Receipts/mysql-.pkg
$ sudo rm -rf /usr/local/Cellar/mysql*
$ sudo rm -rf /usr/local/bin/mysql*
$ sudo rm -rf /usr/local/var/mysql*
$ sudo rm -rf /usr/local/etc/my.cnf
$ sudo rm -rf /usr/local/share/mysql*
$ sudo rm -rf /usr/local/opt/mysql*

$ brew install mysql56
$ mysql.server start
-bash: mysql.server: command not found

# シムリンク
$ brew link --force mysql@5.6
Linking /usr/local/Cellar/mysql@5.7/5.7.28... 87 symlinks created

If you need to have this software first in your PATH instead consider running:
  echo 'export PATH="/usr/local/opt/mysql@5.7/bin:$PATH"' >> ~/.bash_profile

$ mysql.server start
Starting MySQL
. SUCCESS! 
Mysqlの場所を確認
$ which mysql

サーバーの起動
$ mysql.server start

サーバーの停止
$ mysql.server stop

sudoなしで起動できるようにするコマンド
$ sudo chown -R `whoami`:admin /usr/local/var/mysql /tmp/mysql.sock

###MySQLが動かなくなった場合直った - パターン1

#完全にアンインストール
$ sudo rm -rf /usr/local/mysql
$ sudo rm -rf /usr/local/mysql-5.6.21-osx10.8-x86_64
$ sudo rm -rf /Library/StartupItems/MYSQLCOM
$ sudo rm -rf /Library/PreferencePanes/MySQL.prefPane
$ sudo rm -rf /Library/Receipts/mysql-.pkg
$ sudo rm -rf /usr/local/mysql
$ sudo rm -rf /Library/StartupItems/MYSQL
$ sudo rm -rf /Library/PreferencePanes/MySQL.prefPane
$ sudo rm -rf /Library/Receipts/mysql-.pkg
$ sudo rm -rf /usr/local/Cellar/mysql*
$ sudo rm -rf /usr/local/bin/mysql*
$ sudo rm -rf /usr/local/var/mysql*
$ sudo rm -rf /usr/local/etc/my.cnf
$ sudo rm -rf /usr/local/share/mysql*
$ sudo rm -rf /usr/local/opt/mysql*

# MySQLが削除できているか確認
$ which mysql

# mysql5.6のインストール
$ brew install mysql56

# シムリンク(パスを通す)
$ brew link --force mysql@5.6

# MySQLがインストールできているか確認
$ which mysql

# MySQLの起動
$ mysql.server start
> 成功

$ bundle exec rails db:create
> rails aborted!
> LoadError: dlopen(失敗)

$ brew update && brew upgrade
$ gem uninstall mysql2
$ gem install mysql2

$ bundle install

# データベース作成
$ bundle exec rails db:create
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?