2016-03-24 7 views
-2

私は2つの足場をユーザページとページ投稿としたウェブアプリケーションを作っていますが、ユーザページshow.htmlにページ投稿インデックスページを配置する方法は問題です。ユーザーのページに固有のユーザーでフィルタリングするにはどうすればいいですか?ユーザページを作成するScaffold issue

+0

あなたの質問は明確ではありません、詳しく教えてください。 2つの具体的な問題があるようですが、それぞれを詳細に記述してください。 – Technoh

答えて

1

ユーザーショービューでユーザーに属する投稿の一覧を出力するように思えます。これを行う1つの方法は、ポストを部分的に反復し、ポストインデックスとユーザショービューの両方でその部分を使用するコードを抽出することです。

レールの一部は、ファイル名の前にアンダースコアを付けることによって指定されます。その後、あなたのインデックスファイルにこのコードを追加記事フォルダ内のファイル_posts.html.erbを作成し、そこに自分の投稿のインデックスから各ループにコピーします。

<%= render partial: 'posts' %> 

それは、ユーザコントローラショーで、ユーザーのショーに動作させるにはアクション、グローバルポストへのユーザーの投稿割り当てる:

@[email protected] 

を、ショービューに部分を追加します。

<%= render partial: 'posts' %> 

あなたはのパーシャルについての詳細を読むことができます

+0

user.post_pageがnillであるというエラーが表示される –

+0

これらの編集を試す前にモデル定義と投稿インデックスの内容を編集してください。 – retroGiant