Rubyでクラスメソッドをインスタンスメソッドから呼び出すには、次のようにします。 クラス名.クラスメソッド名 self.class.クラスメソッド名 (他にもあるのかな?) 例 次のようなクラスがあったとします。 cl […]
月別: 2016年10月
Ruby 別のRubyファイルを相対パスで読み込むには
Rubyで別のRubyファイルを相対パスで読み込むには、require_relativeを使います。 例えば自分で作ったmy_ruby.rbがカレントディレクトリにあるなら、次のような感じです。 require_rela […]
Ruby 引数をハッシュで渡す
Rubyのメソッドに引数を渡す時に、ハッシュで値を渡すにはどうしたらいいのか調べてみました。 結論 メソッドの引数をキーワード引数で定義します。次のような感じです。 def something( arg1:, arg2: […]
Rails 変数の用法をコメントする
Railsアプリケーションを組んでいると変数の扱い方が分からなくなることがあります。 例えば次のような感じです。 この変数のクラスは何だっけ? この変数の初期値は何だっけ? この変数を初期化するにはどうしたらいいんだっけ […]
Rails `relation_class_for’: undefined method `relation_delegate_class’ for Sample:Module (NoMethodError) が解決できないとき
Railsでhas_many関連付けを使っているときに、次のエラーが発生して、はまったのでメモです。 `relation_class_for’: undefined method `relation_delegate_c […]
Rails CarrierWaveで画像をリサイズする
RailsでCarrierWaveを使い、画像をリサイズする方法です。OSはUbuntu Server 16.04です。 概要 リサイズにはImagemagickと、MiniMagickかRMagickが必要です。公式で […]