我有一个应用程序设置,其中用户有一个个人资料页面,显示他们发布到网站的所有音乐评论。我在用户控制器中创建了第二个页面,该页面将具有相同的信息,除了排序为仅显示特定年份的评论。(在这种情况下,页面名称是 tens2011)我想在主显示页面上放置一个 link_to 以访问 2011 页面,但我在路由方面遇到了问题。
我的控制器:
class UsersController < ApplicationController
def show
@user = User.find(params[:id])
@pins = @user.pins.page(params[:page]).per_page(20)
end
def tens2011
@user = User.find(params[:id])
@pins = @user.pins.page(params[:page]).per_page(20)
end
end
我的路线文件:
devise_for :users
match 'users/:id' => 'users#show', as: :user
get 'users/tens2011/:id' => 'users#tens2011'
我知道我的路由错误,但我不知道如何让链接成为 /users/tens2011/username
对这个新手的任何帮助将不胜感激!