Вы можете найти полную информацию, чтобы сделать это в виде Restful здесь: http://guides.rubyonrails.org/routing.html#adding-more-restful-actions
Это, imho, лучше, чем предоставить маршрут матча, потому что вы можете использовать названные маршруты restful routeгенерирует.Другой вариант - просто предоставить именованный маршрут вместо спокойного маршрута, но придерживаясь способа «Rails», вы получите меньше головной боли в будущем, когда вам может понадобиться рефакторинг.
Вот кодв частности, что вы хотели бы использовать:
#Routes
resources :users do
member :profile
end
#Controller Action
def profile
@user = User.find(params[:id])
end
#View link
<% @users.each do |user| %>
<%= link_to "Profile", profile_user_path(user) %>
<% end %>