friendly_id в профиле, используя параметр из пользовательской модели? - PullRequest
0 голосов
/ 24 января 2012

Я следую за приведениями http://railscasts.com/episodes/314-pretty-urls-with-friendlyid?autoplay=true на friendly_id

Наличие модели пользователя с полем "логин" и модели профиля с "user_id", принадлежащего пользователю

КакМогу ли я настроить friendly_id, чтобы он использовал поле входа в систему из модели пользователя для своего слага и получения от / profile / 1 до / profile / username (= логин из модели пользователя)

1 Ответ

1 голос
/ 25 января 2012

Friendly_id будет использовать имя столбца или метода, которое вы указали в конфигурации friendly_id.Итак, вы можете сделать это:

class Profile
  belongs_to :user

  friendly_id :profile_permalink, use: :slugged

  protected

  def profile_permalink
    user.login
  end

end
...