> For the complete documentation index, see [llms.txt](https://yutakatay.gitbook.io/katapedia/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://yutakatay.gitbook.io/katapedia/doc/ruby.md).

# Ruby

## Rails

### 基本理念

1. プログラマの幸福度を最適化
2. 設定より規約を重視する（CoC）
3. メニューは”おまかせ”で
4. パラダイムが1つではない
5. 美しいコードを称える
6. 統合システムを尊重する
7. 安定性より進歩を重視する
8. テントを押し上げる

<http://postd.cc/rails-doctrine/>

## リンク

"Ruby on Rails入門まとめ":<http://techacademy.jp/magazine/5910>

## gem

### gemの接続先サイト更新

sudo gem source --add <http://rubygems.org/>

sudo gem source --remove <https://rubygems.org/>

sudo gem sources list

### リポジトリにあるバージョン一覧を表示

gem list rhc --remote --all

### gemで取得したファイルすべてをアンインストール

gem uninstall --all

## bundle

### bundleで取得したファイルすべてをアンインストール

bundle cleanup --force

### bundleでNo such file to load — xxとなる

bundleを使うときはgemを使わずに、Gemfileに記載すること。
