no implicit conversion of Fixnum into String
エラーを表示せずにユーザーのプロフィールビューにリンクするにはどうすればよいですか?ユーザーのプロフィールへのリンク
私が現在持っている:
- @questions.each do |question|
= link_to question.user.username, "https://stackoverflow.com/users/"+question.user.id
は基本的に私が達成しようとしているものです:ユーザーがリンクをクリックすると、彼は元のポスターのプロフィールページへ
リダイレクトされます。例:はlocalhost:3000 /ユーザー/ 1
ホームコントローラ:
def profile
if !user_signed_in?
redirect_to new_user_session_path
end
if User.find_by_id(params[:id])
@user = User.find(params[:id])
else
redirect_to root_path
end
end
ルート:あなたは文字列に手動でIDをキャストする必要が
Rails.application.routes.draw do
root 'home#home'
devise_for :users
get "https://stackoverflow.com/users/:id" => "home#profile"
get "home" => "home#feed"
get "questions" => "home#questions"
resources :questions
end