如何路由url - Ruby

时间:2013-04-30 20:53:06

标签: ruby-on-rails ruby routes url-routing

我创建了一个新网页,我的用户可以拥有个人资料页面,我似乎无法找到制作这样一个网址的方法:

webpage.com/profile/username

转到我的profile_controller操作index并使用/ username上的变量。

但我似乎无法找到方法。

profile_controller.rb

class ProfileController < ApplicationController
  def index
    profile_info = Profile.find(params[:username])
  end
end

我已尝试使用routes.rb来解决这个问题但无法实现...

1 个答案:

答案 0 :(得分:2)

routes.rb中的此路由应将/ profiles / username上的get请求映射到配置文件控制器的索引操作,并在params [:username]

中传递用户名值
get '/profiles/:username' => 'profiles#index'