0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

ユーザーのプロフィールページ③

Posted at

プロフィールページに投稿した記事を表示

app/views/profiles/show.html.haml
- current_user.articles.each do |article|

記事の情報を全て取得する

app/views/articles/_article.html.haml
のコードをそのまま、コピーする

そうすると、プロフィールの下にそのまま記事が、表示されます 。

現時点では、同じコードを2回書いていることになる!

app/views/profiles/show.html.haml

= render 'articles/article'

articleの中のarticlesを使うという意味

= render 'articles/article', article: article

articleは、articleという値を渡してあげる

この状態でも良いが、articlesの中にarticleがあるので、articles以外で使っているは何か違和感💦

app/views/commons
フォルダーを作る
common:共通
app/views/commons/_article.html.haml
この中にarticleを持ってくる。
app/views/profiles/show.html.haml
commonsに変更

 = render 'commons/article', article: article

app/views/articles/index.html.haml
ここも変更

= render 'commons/article', article: article

こういった部分テンプレートを活用していこう!!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?