RailsではCSSを特に指定しなくても読み込まれるスタイルシートと、自分で指定して読み込むスタイルシートがあります。 自動で読み込まれるスタイルシート この自動で読み込まれるスタイルシートはapp/assets/sty […]
開発
Rails モデル内のすべてのレコードを取得する
Railsにてモデル内のすべてのレコードを取得するには、allを使います。結果はActiveRecord_Relationクラスで返ります。 モデル.all => すべてのレコード 特定のカラムだけを取得するには、 […]
Rails 設定値を管理する
Railsで設定値を管理するには、GemのEasySettingsを使うとその名の通り簡単です。 公式:https://github.com/nownabe/easy_settings 簡単な使い方 gemをGemfil […]
Ruby 例外を捕捉する
Rubyで例外を捕捉するには、begin – resqueを使います。 begin 処理 resque => e puts e end 処理で例外が発生するとresqueが呼ばれます。例外の内容はeに格納されます。
Rails 1対多のモデルを作る
Railsで1対多のモデルを作るには、belongs_toとhas_manyを使います。 作者:1と記事:多の関係を作ってみます。 Step1. モデルの作成 作者モデルを作ります。has_many :複数形として、記事 […]
Ruby 処理時間を測定する
RubyやRailsで処理時間を測定するには、Benchmarkライブラリを使用します。 http://docs.ruby-lang.org/ja/2.1.0/class/Benchmark.html 使い方 bench […]
Ruby 戻り値の型を調べる
クラスを調べる RubyやRailsでメソッドの戻り値の型を調べるにはObjectクラスのclassメソッドを使います。 Arrayクラスのインスタンスに対して調べてみます。Arrayと返ってきます。 array = A […]
Rails developmentモードなのにコードの変更が反映されない
Rails5 (developmentモード) + Vagrant の環境で、コントローラの内容を変えたのにビューに反映されない場合のメモ。 結論 Vagrantのsynced_folderをrsyncモードで動かしたら […]
Rails generate時にtestを生成しない
Railsでgenerateを使用するとtest用のファイルが自動生成されますが、これを抑制する方法です。 config/application.rbを開き、次のようにtest_frameworkをfalseにします。 […]
Rails 多対多のモデルを作る
Railsで多対多のモデルを作るには、has_many :through関連づけを使います。 ここでは先生モデル(Teacher)と生徒モデル(Student)を第3のモデルの授業モデル(Lesson)を介して多対多で関 […]