質問編集履歴

1

修正

2020/11/04 02:23

投稿

MH00214
MH00214

スコア53

test CHANGED
File without changes
test CHANGED
@@ -1,67 +1 @@
1
- ## 状況
2
-
3
- RailsでCMSを構築し、indexページ(記事一覧ページ)を作成している途中です。
4
-
5
- erbファイルの中で
6
-
7
-
8
-
9
- ```ruby
10
-
11
- <% news = @cms_site.pages.includes(:categories).root.children.published.reorder('comfy_cms_pages.position DESC') %>
12
-
13
- ```
14
-
15
- とnewsの中にデータを格納し
16
-
17
-
18
-
19
- ```
20
-
21
- <%= news.each do |article| %>
22
-
23
- <%= link_to article.url(relative: true), class: "news-content-card news-content-#{cms_fragment_content(:category_en, article)} active" do %>
24
-
25
- <%= image_tag cms_fragment_content(:hero_image, article).first.variant(resize: '480x287').processed, class: "news-content-card-image" %>
26
-
27
- <div class="news-content-card-info">
28
-
29
- <p class="news-date"><%= cms_fragment_content(:publish_date, article) %></p>
30
-
31
- <h3 class="news-title"><%= cms_fragment_content(:title, article) %></h3>
32
-
33
- <p class="news-category"><%= cms_fragment_content(:category_jp, article) %></p>
34
-
35
- </div>
36
-
37
- <% end %>
38
-
39
- <% end %>
40
-
41
- ```
42
-
43
- としてデータを表示できたのですが、このHTMLの後ろに
44
-
45
-
46
-
47
- ```
48
-
49
- [#<Comfy::Cms::Page id: 36, site_id: 4, layout_id: 8, parent_id: 35, target_page_id: nil, label: "ラベル", slug: "1", full_path: "/1", content_cache: nil, position: 2, children_count: 0, is_published: true, created_at: "2020-08-26 08:52:51", updated_at: "2020-08-26 10:47:47">,.....]
50
-
51
- ```
52
-
53
- のように配列が表示されてしまいます。
54
-
55
-
56
-
57
- ```
58
-
59
- <%= news.each do |article| %>
60
-
61
- <%end%>
62
-
63
- ```
64
-
65
- で囲っているものを消すとその配列の表示は当然消えるのですが、繰り返しは必要なので、そこの部分は残したいです。
66
-
67
- 原因がわかりそうな方いましたらアドバイスいただけますと幸いです。
1
+ 一部不具合を含んだコードや誤った記述があったため、質問を削除しました。再度調べ直して投稿します。