Railsルートヘルパーメソッドをオーバーライドして、モデルインスタンスを異なる方法で処理する方法はありますか?Userから継承しないモデルの作成を完了しましたActiveRecord::Baseが、代わりに、作成したメソッドを使用してLDAPデータベースからユーザーを取得します。ただし、現在、すべてのルートヘルパーメソッドが混乱しています。(たとえば、の代わりにをuser_path(user)与える)/users/#<User:0x3df82a0>/users/002131
次のコード(Userモデル内に配置)でメソッドをオーバーライドしようとしましたが、何も実行されていないようです。何か案は?
class << Rails.application.routes.url_helpers
def user_path(user)
if user.class == User
users_path + "/#{user.id}"
else
users_path + "/#{user}"
end
end
end