私がモデルを持って、表示およびモジュールユーティリティRailsモデルから適切にモジュールと関数を呼び出すにはどうしたらいいですか?
class Show < ActiveRecord::Base
include Utilities
...
def self.something
fix_url("www.google.com")
end
end
マイユーティリティファイルはlibに/ utilities.rb
module Utilities
def fix_url(u)
!!(u !~ /\A(?:http:\/\/|https:\/\/)/i) ? "http://#{u}" : u
end
end
である。しかし、私はそれを呼び出すときRailsは「fix_url」のNoMethodErrorを投げています私のショークラスで。私のモデルにモジュールを含めるときに何か別のことをしなければならないのですか?
ありがとうございます!
私は本当に私がShow.fix_urlをやりたいとは思っていません。私はユーティリティをシングルトンオブジェクトや、私が呼び出せる関数のセットにしたいと思っています。内の関数は、私のクラスで混在させるべきではありません。 – Tony
私の更新を見てください..私はなぜあなたが望むものを正確に与えていないのか理解できません。 –