使用用户模型的参数在配置文件上使用friendly_id?

时间:2012-01-24 19:22:37

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 friendly-id

我关注了friendly_id

上的演员http://railscasts.com/episodes/314-pretty-urls-with-friendlyid?autoplay=true

拥有字段“login”的用户模型 以及具有属于用户

的“user_id”的个人资料模型

我如何设置friendly_id,以便它使用用户模型中的slug的登录字段和get / profiles / 1到/ profiles / username(=从用户模型登录)

1 个答案:

答案 0 :(得分:1)

Friendly_id将使用您在friendly_id配置中提供的列或方法名称。所以,你可以这样做:

class Profile
  belongs_to :user

  friendly_id :profile_permalink, use: :slugged

  protected

  def profile_permalink
    user.login
  end

end