Лучший способ сделать это - добавить еще один контроллер, в данном случае наиболее часто называемый пользовательским контроллером, и определить действие show в этом контроллере.В вашем файле rout.rb вы можете определить маршрут, который отправляет человека, который ищет профиль этого пользователя, к этому действию контроллера.
Это будет выглядеть так
#in your routes.rb file
get '/users/:id', :to => "users#show", :as => :user
#in your users controller
class UsersController < ApplicationController
def show
@user = User.find(params[:id])
end
end
Тогда вам, очевидно, нужно определитьпредставление, которое соответствует этому действию в вашей папке views / users.(называется show.html.erb, если вы используете шаблоны erb).
Теперь вы можете использовать <% = link_to (@user) do%>
. В любой ситуации вы захотите сделать ссылку на этот общедоступный профиль пользователя.