IT分からんわ~_~;

IT色々お勉強中のブログ

gemの依存関係調べる

gemの依存関係調べる

root@153ac4a865b8:/usr/local/teachme# bundle exec gem dependency rspec
Gem rspec-core-3.6.0
  aruba (~> 0.6.2, development)
  coderay (~> 1.0.9, development)
  cucumber (~> 1.3, development)
  flexmock (~> 0.9.0, development)
  minitest (~> 5.3, development)
  mocha (~> 0.13.0, development)
  rr (~> 1.0.4, development)
  rspec-support (~> 3.6.0)
  thread_order (~> 1.1.0, development)

Gem rspec-expectations-3.6.0
  aruba (~> 0.6.2, development)
  cucumber (~> 1.3, development)
  diff-lcs (< 2.0, >= 1.2.0)
  minitest (~> 5.2, development)
  rake (~> 10.0.0, development)
  rspec-support (~> 3.6.0)

Gem rspec-mocks-3.6.0
  aruba (~> 0.6.2, development)
  cucumber (~> 1.3.15, development)
  diff-lcs (< 2.0, >= 1.2.0)
  minitest (~> 5.2, development)
  rake (~> 10.0.0, development)
  rspec-support (~> 3.6.0)

Gem rspec-rails-3.6.0
  actionpack (>= 3.0)
  activesupport (>= 3.0)
  ammeter (~> 1.1.2, development)
  aruba (~> 0.5.4, development)
  cucumber (~> 1.3.5, development)
  railties (>= 3.0)
  rspec-core (~> 3.6.0)
  rspec-expectations (~> 3.6.0)
  rspec-mocks (~> 3.6.0)
  rspec-support (~> 3.6.0)

Gem rspec-support-3.6.0
  bundler (~> 1.3, development)
  rake (~> 10.0.0, development)
  thread_order (~> 1.1.0, development)

Robocopを無視したい ネストしたModule/ClassをRubyで定義する時のコーディングスタイル

ネストしたModule/ClassをRubyで定義する時のコーディングスタイルの話。 - Sooey

ウザいRobocopを無視

Style/ClassAndModuleChildren:
  Enabled: false

rails 呼び出し先を確認

呼び出し先を確認

params[:controller]
params[:action]
caller_locations(1).first.label

pry

lsはオブジェクトのメソッドや、変数の表示
find-methodはメソッドを検索してくれます。

github.com

mac terminal起動時に.bashrcを読み込むようにする

homeでvim .bash_profileを作成して以下の様に書けばいい

if [ -f ~/.bashrc ] ; then
. ~/.bashrc
fi

macにgit補完、branch表示を追加

brew install git

.bashrc or .bash_profileに追加

source /usr/local/etc/bash_completion.d/git-prompt.sh
source /usr/local/etc/bash_completion.d/git-completion.bash

下記も追加

GIT_PS1_SHOWDIRTYSTATE=true
export PS1='\h\[\033[00m\]:\W\[\033[31m\]$(__git_ps1 [%s])\[\033[00m\]\$ '

反映

source ~/.bashrc

qiita.com

model 関連付けを調べる

全部

User.reflect_on_all_associations

belongs_to だけ

Group.reflect_on_all_associations(:belongs_to)

has_many だけ

Group.reflect_on_all_associations(:has_many)

touchbar付きのmacbook proでescapeキーの場所を変える

題名の通り

support.apple.com