1

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

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 解决它,但无法做到......

4

1 回答 1

2

您的 routes.rb 中的这条路线应该将 /profiles/username 上的 get 请求映射到您的配置文件控制器的 index 操作,并在 params[:username] 中传递用户名值

get '/profiles/:username' => 'profiles#index'
于 2013-04-30T20:57:07.060 回答