質問編集履歴

1

質問内容を追加させていただきました。

2017/12/31 08:32

投稿

koume
koume

スコア458

test CHANGED
File without changes
test CHANGED
@@ -99,3 +99,77 @@
99
99
  コントローラでeachメソッドで取り出したデータを取り出した順に表示させる方法をどなたか教えていただけないでしょうか?
100
100
 
101
101
  宜しくお願いします。
102
+
103
+
104
+
105
+ 質問を追記させていただきました。
106
+
107
+
108
+
109
+ 回答ありがとうございました。
110
+
111
+ 教えていただいたコードでブロックパラメータ(sponsor)にCustomerのレコードを要素として取り出し順番に処理していきますが
112
+
113
+ さらに、そのCustomerテーブルに関連付いたテーブル(Score)のレコードを取り出す方法はあるのでしょうか?
114
+
115
+ 以下のように記述しても取り出せなかったので教えていただけないでしょうか?
116
+
117
+ ```ここに言語を入力
118
+
119
+ <% @mysponsors.each do |sponsor| %>
120
+
121
+ <tr><th>ユーザー氏名</th><td><%= sponsor.family_name + ' ' + spo1.given_name %></td></tr>
122
+
123
+ <tr><th>ニックネーム</th><td><%= sponsor.nickname %></td></tr>
124
+
125
+
126
+
127
+ <% point = sponsor.score %> -------------------------------- 上のユーザーのscoreレコードを取り出したい。
128
+
129
+   <tr><th>スコア</th><td><%= point.1point %>点</td></tr> ------ 1pointカラムの値を表示する。
130
+
131
+ <% end %>
132
+
133
+ ```
134
+
135
+ 以下のようにな感じで表示したいのです。
136
+
137
+ ```ここに言語を入力
138
+
139
+ ユーザー氏名 佐藤 桃太郎
140
+
141
+ ニックネーム モモタロウ
142
+
143
+ スコア    12,345点
144
+
145
+ ```
146
+
147
+ ```ここに言語を入力
148
+
149
+ ユーザー氏名 木村 金太郎
150
+
151
+ ニックネーム キンタロウ
152
+
153
+ スコア    23,005点
154
+
155
+ ```
156
+
157
+ ```ここに言語を入力
158
+
159
+ ユーザー氏名 佐々木 一太郎
160
+
161
+ ニックネーム イチタロウ
162
+
163
+ スコア    2,789点
164
+
165
+ ```
166
+
167
+
168
+
169
+
170
+
171
+
172
+
173
+
174
+
175
+ yorosikuお願いします。