Ruby on Rails のスレ が
■ このスレッドは過去ログ倉庫に格納されています
0770nobodyさん
2008/08/12(火) 12:08:45ID:/IFRJz9pclass ActiveSupport::Multibyte::Chars
def abbreviate(length)
return self if length >= self.length
return self[0, length] + "..."
end
end
class Array
def to_dls
return self.map{|s| s.gsub("^", "?x5e;")}.join("^")
end
end
前者は"test".abbreviate(20)とすることで正常に動作したのですが、
後者を["test^1", "test^2", "test^3"].to_dlsとViewで呼び出すと以下のエラーが発生します。
undefined method `to_dls' for ["test^1", "test^2", "test^3"]:Array
Arrayクラスにメソッドを追加してViewの中で使用するにはどうしたらいいのでしょうか?
どなたか教えていただけると嬉しいです _ _
■ このスレッドは過去ログ倉庫に格納されています