モデルのクラスメソッドからURLを生成したい。私は以前、インスタンスメソッドからこれを単純に含めることで実行ActionController::UrlWriter
しました。これをインスタンス定義スコープとクラス定義スコープに含めてみましたが、役に立ちませんでした。
class Foo < ActiveRecord::Base
# only works for instance methods
# include ActionController::UrlWriter
class << self
# results in this error: undefined method `default_url_options' for Class:Class
# include ActionController::UrlWriter
def my_method
return user_sprockets_url(:thingy => 'blue')
end
end
end