2012-04-13 8 views
0

ブラウザで手動でhttp:// localhost:3000/users/5/followingにアクセスして、私のアプリケーションに従っているユーザーのページ番号を表示することができますRuby on Railsの "following list"のルーティング

私のNavbarでは、URLに<%= link_to content_tag(:li、 "Watching")、user_path(@user)%>と/ users/5をリンクしています。

「users_path(@user)」の後に/ users/5/followingに移動するためにどのRails構文を追加する必要がありますか?

マイUserControllerで "次は" のように見えるため:

def following 
     @title = "Following" 
     @user = User.find(params[:id]) 
     @users = @user.following.paginate(:page => params[:page]) 
     render 'show_follow' 
    end 

ありがとう!

答えて

1

私は、ルートにメンバーとしてfollowingを持っていることを前提としていました。その後、次のuser_path(user_id)がジョブを実行する必要があります。 rake routesを実行してルートを検査することもできます。

+0

コントローラのエラーが発生し、次のuser_path(@user)が実行されました。ありがとう! – Elias7