Polymorphicしたモデルをincludesするのは簡単ですが、 その先のモデルをincludesしたいことってありますよね。 そんな時はこう書けば実現できます。 [crayon-60f4589e0530b0308 […]
カテゴリー: プログラミング
linuxでシステム日付をUTCからJSTに変更その逆もしてみる
linuxでとか言ってるけどUbuntuでしか確認してません。 他のでもできるのかなぁ。(調べる気なし) まずはシステム日付を確認してみる。
1 2 |
>date 2017年 3月15日 水曜日 21時21分23秒 JST |
JSTになっ […]
[Ruby on Rails]tryとtry!と&.(safe navigation operator 通称:ぼっち演算子)の使い方
Railsのtryの書き方で気になったのでメモ。 try メソッドがなくてもエラーにはならずnilを返却する。 ActiveSupport::Tryable#tryなメソッド。 実は中でtry!を実行している。 resp […]
[Ruby on Rails]ERBテンプレートをmodelとかclassとかで文字列として扱う方法
controllerでERBテンプレートを扱うのは簡単ですよね。 しかしmodelやクラスなどでどうERBテンプレートを使用するのか気になったのでまとめてみました。 パターン1 ERB.newを使うぜよ [crayon- […]
[Ruby on Rails]Errno::EACCES in Devise::Sessions#newってErrorが出た
そんなエラーが出たのでメモ。
1 |
tmp/cache/assets/sprockets |
ログ的にtmpのキャッシュが悪さしてたっぽいので
1 |
rake tmp:cache:clear |
したらな […]
[Ruby on Rails]数値型(Fixnum)のメソッドを確認する17
rationalize Rationalにキャスト Integerクラスのインスタンスメソッド
1 2 3 4 5 |
> 1.rationalize(0.0003) (1/1) > 10.rationalize (10/1) |
gcd 最大公約数を返却 greatest common […]
[Ruby on Rails]数値型(Fixnum)のメソッドを確認する16
numerator 分子を返却 Fixnumの場合はselfを返却する Integerクラスのインスタンスメソッド
1 2 3 4 5 |
> 1.numerator 1 > 10000.numerator 10000 |
denominator 分母を返却 F […]
[Ruby on Rails]数値型(Fixnum)のメソッドを確認する15
month months Integerクラスのインスタンスメソッド ActiveSupport::Durationクラスとして返却される monthとmonthsがあるのは単数と複数に対応しているだけ。 別に1.mon […]
[Ruby on Rails]数値型(Fixnum)のメソッドを確認する14
pred 数値に-1する Integerクラスのインスタンスメソッド
1 2 3 4 5 |
> 1.pred 0 > -1.pred -2 |
to_r Rationalクラスにキャストする Integerクラスのインスタンスメ […]
[Ruby on Rails]数値型(Fixnum)のメソッドを確認する13
downto 数値から引数まで下がりながらprocを実行する integerクラスのインスタンスメソッド
1 2 3 4 5 6 |
> 5.downto(1) { |n| p n} 5 4 3 2 1 |
times 数値文繰り返す integerクラス […]