rails console まとめ

Rails で開発していると必ず使用する rails console 。 便利な機能が色々あるのでまとめてみました。 環境を指定して起動する $ rails console [-e, --environment=name] $ rails console -e test $ rails console --environment=test # デフォルトは develo…

Rails の link_to メソッドでアンカーリンクを作成する

anchor オプションを使用することでアンカーリンクを作成することができる。 <%= link_to 'ユーザーA', user_path(@user, anchor: :profile) %> 以下のようなリンクが生成される。 <a href="/users/1#profile">ユーザーA</a>

Rails のマイグレーションクラスの命名ルール

今までマイグレーションクラスの命名がプロジェクトによってばらばらだったので命名ルールをまとめてみました。 マイグレーションクラスの命名ルール 種別 クラス名 ケース テーブル作成 CreateUsers usersテーブルを作成する場合 テーブル削除 DropUsers us…

MySQL - Got a packet bigger than 'max_allowed_packet' bytes

ERROR 1153 (08S01) at line 1842: Got a packet bigger than 'max_allowed_packet' bytes リストアしようとしたらこんなエラーが発生。 mysql> show variables like 'max_allowed_packet'; +--------------------+---------+ | Variable_name | Value | +--…

【Linux】「sudo: chkconfig: command not found」というエラーが出た場合の対処法

$ sudo chkconfig httpd on sudo: chkconfig: command not found 原因は以下の記事と同じ。 【Linux】「sudo: service: command not found」というエラーが出た場合の対処法 - kzy52's blog 【Linux】「sudo: service: command not found」というエラーが出…

Grape::Entity の使い方

Grape で Web API 開発 - kzy52's blog Grape で Web API 開発 - kzy52's blog 前回は Jbuilder を使いましたが 今回はGrape::Entityというgemを使ってJSONフォーマットを実装していきたいと思います。 ディレクトリ構成とルーティングは以下のようになる予…

gem インストール時に発生したエラーとその解決方法まとめ

gemのインストール時に発生したエラーとその解決方法をまとめておきます。 とりあえずメモしておいたのはこれぐらい。 mysql2 therubyracer kakasi, mecab sqlite libxml-ruby nokogiri capybara-webkit thrift mysql2 Gem::Ext::BuildError: ERROR: Failed …