2016-12-13 10 views
0

私はRuby on Railsに関するMichael hartl Rubyチュートリアルを終了しました。 そして、次のマイクロポストページを示す2番目のフィードを作成しようとしています。 しかし最初のフィードをコピーして元のフィードの横に入れてみました。 私は同じ結果を示す2つのマイクロポストフィードを持っています。 マイクロポストの他のページを示す2番目のフィードを作成する方法がわかりません。 誰かがこれを手伝ってくれますか?2番目のマイクロポストフィード

あなたのヘルプははるかに高く評価されます。

+0

ここで誰もがマイケルハートルのチュートリアルを調べているわけではありません。私はあなたがここで負の評価であなたを撃つ前に、必要なコードで本当の問題を投稿するべきだと思います。 –

答えて

2

マイクロポストの単一ページである同じインスタンス変数@micropostsを表示しています。別の(2番目の)ページには別のインスタンス変数が必要です。

だからここであなたがやった...

あなたも行う必要があります
@microposts = @user.microposts.paginate(page: params[:page]) 

...のparams場合

@microposts_second = @user.microposts.paginate(page: params[:page] + 1) 

さて、それは失敗する可能性があります:未定義のですが、うまくいけば、[ページ]それを処理するには、今では十分なルビとレールを学んだ。いずれの場合においても

、今は新しいコレクションを持っているし、必要な場合、あなたはそれをレンダリングすることができます...

<%= render @microposts_second %> 
0

私はマイケル・ハートルのチュートリアルはRailsの上..ルビーをプログラムする方法を教えることで、より詳述されていると仮定します。 Ruby on Railsに関連する他のタスクに対処できるように、指示に従い、パラダイムを理解してください。

それにもかかわらず、@ SteveTurczynはあなたの質問に対する最良の答えを与えました。

関連する問題