2017-01-03 41 views
0

У меня есть модель Разрабатывают User и модель профиля, которая belongs_toUserfriendly_id на belongs_to модели

class Profile < ApplicationRecord 
    belongs_to :user 
end 

User модель имеет добавленный столбец name, который хранит имена пользователей.

Im используя friendly_id gem и хотите применить его к модели Profile следующим образом:

class Profile < ActiveRecord::Base 
    belongs_to :user 
    extend FriendlyId 
    friendly_id :name, use: :slugged 
end 

Но вместо того, чтобы создать еще один столбец в Profile модели под названием name, я хочу, чтобы использовать столбец User модель name здесь, который профиль belongs_to.

ответ

2

Ответ от friendly_id хранилища owner на аналогичный вопрос от Github issue:

К сожалению, не собирается делать это. Именно так работал FriendlyId 3.x и ниже. Если у вас очень большие таблицы, производительность значительно хуже с помощью пули в отдельной таблице.

Так что в двух словах, слизь должен быть помещен в один стол.