2019-07-01から1ヶ月間の記事一覧

破壊的なメソッド! 真偽値なメソッド?

Rubyのメソッドに「!」や「?」がつくメソッドがある。愉快だなって思っていたけれど、ちゃんときちんとしっかり意味があるので、まとめておく。 ●破壊的メソッド(!) 大元のオブジェクトの値を変更してしまう。メソッドは変数とかに一時的に演算処理を施…

ruby のバージョンを変えたら bundle install できなくなった

ruby2.3.1を使っていたので2.5.1にしました。それから開発中のディレクトリでbundle installをしたら、 「 rbenv: rails: command not found The `bundle install' command exists in these Ruby versions: 2.3.1 」 と言われてしまいました。 「ウチじゃ"bu…

Railsがインストールできないのは Mojaveのせい

Rails5.2.2.1をインストールしようとしたらエラーが出る。 [追記あり:mysql2のbundle installもできないのもMojaveのせい] MacBook-puro: $ gem install rails --version='5.2.2.1' Building native extensions. This could take a while... ERROR: Error i…

migrationファイル --NO FILE-- を解決する

RailsでDBに変更を加える際に、マイグレーションファイルを作ってカラムの追加なりをする。 しかし、マイグレーションファイルの作成とか編集に失敗したからと言って、手動でファイルを削除すればそれが反映されるわけではない。きちんとターミナルでコマン…

form_for って難しい

form_forはRailsの入力フォームを作るときにお世話になるアイツ。 なんか自動で色々やってくれるから簡単にDBに保存できるようになるんだけれど、その自動な部分がよくわかってなくて説明を求められた時に困った。そして間違ったことを言ってしまったので、…

ERROR! The server quit without updating PID file 原因は異なる二つのver.のMySQL

DBに接続しようとしたらできない。という人のエラーを解決した。 ERROR! The server quit without updating PID file のエラーがターミナルに出力されてたので、まず mysql.server restart とか sudo mysql.server restart とかやってみるもだめでした。 ●原…

PATHの意味を勉強用

ターミナルを使ってあれこれしていると、「PATHが〜」というのがよく出てくる。 PATHってなんぞや。それをひとまず理解する。 「 PATHとはhogehoge.exeというプログラムが格納してあるディレクトリへの道筋である。」 「その道筋を指定することでプログラミ…