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

コメント一覧を表示

MVCのコントローラーとビューの役割
app/controllers/articles_controller.rb

  def show
    @comments = @article.comments
  end

@commentsを定義したので、viewで表示していきます。

.article
  %h2 コメント一覧
  - @comments.each do |comment|
    .article_comment
      %p= comment.content

app/assets/stylesheets/article.scss
調整

h2{
    font-size: 16px;
  }
&_comment {
    padding: 12px 0;
  }

app/controllers/articles_controller.rb
いまここに@commentsと定義しました。
app/views/articles/show.html.haml
その後、showで@comments.eachで表示しました。

railsの思想として、あくまで、viewというものは表示するためのもの。コントローラーで色々と定義して、それをviewで表示しましょう。
こうすることで、railsぽくなる!!

.article
  %h2 コメント一覧
  - @article.comments.each do |comment|
    .article_comment
      %p= comment.content

と書く人もいる。

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?