質問編集履歴

1

修正

2020/11/04 02:33

投稿

MH00214
MH00214

スコア53

test CHANGED
File without changes
test CHANGED
@@ -1,51 +1 @@
1
- ## 解決したい問題
2
-
3
-
4
-
5
- 下記のようなコードになっている部分をfor文のようなものを使って書き換えたいです。
6
-
7
-
8
-
9
- ```
10
-
11
- <ul>
12
-
13
- <% if cms_fragment_content(:text1).present? %>
14
-
15
- <li><%= cms_fragment_content(:text1) %></li>
16
-
17
- <% end %>
18
-
19
- <% if cms_fragment_content(:text2).present? %>
20
-
21
- <li><%= cms_fragment_content(:text2) %></li>
22
-
23
- <% end %>
24
-
25
- <% if cms_fragment_content(:text3).present? %>
26
-
27
- <li><%= cms_fragment_content(:text3) %></li>
28
-
29
- <% end %>
30
-
31
- </ul>
32
-
33
-
34
-
35
- ```
36
-
37
- cms_fragment_contentは使用しているCMSがComfortable Mexican Sofaというもので、そこに書かれたテキストデータを出力するためのhelperメソッドです。
38
-
39
- ある場合は表示、ない場合は要素を表示しない、という風にしたいので上記のようにしているのですが、繰り返すのあんまりよくないなと思っていて、別の方法ありませんでしょうか?(Vue.jsでいうv-forのような感じでやれるといいかなと思っています)
40
-
41
-
42
-
43
- 仕様としては
44
-
45
- テキストを入力するところは最大で5つになるので、CMSのフォームは5つ存在します。
46
-
47
- ただし、テキストを入力するのは1箇所以上で2,3,4箇所入力する時もあるため、上記のようなコードになっています。
48
-
49
-
50
-
51
- い方おりましたらご助言をいただけますと助かりますよろくお願いいたします。
1
+ 一部不具合を含んだコードや誤った記述があったため、質問を削除しました。再度調べ直て投稿します。