2017-05-15 2 views
0

J'ai un modèle utilisateur (has_one: profile) lié à un modèle Profile (belongs_to: user).Friendly_id Modèle d'utilisateur ou de profil

Je vais utiliser le nom d'utilisateur pour slug profile url, l'amical devrait être implémenté dans User ou Profile Model?

Merci!

+0

Où se trouve la colonne nom utilisateur ou un profil? – gates

Répondre

0

Je voudrais encore ajouter à Profile, parce que vous avez besoin de construire un profile_url, pas user_url, mais déléguer username à User:

class Profile < ActiveRecord::Base 
    extend FriendlyId 

    belongs_to :user 

    friendly_id :username, use: :slugged 
    delegate :username, to: :user 

    # ... 
end