Вы должны include ActionController::UrlWriter
И если вы пытаетесь использовать именованные маршруты из-за пределов среды Rails, вам следует загрузить среду, но эта загрузка будет медленной
#If Rails environment is not loaded, be sure you include config/boot.rb correctly
require File.dirname(__FILE__) + 'root_to_your_boot_rb_file'
require RAILS_ROOT + '/config/environment'
include ActionController::UrlWriter