質問編集履歴

5

修正

2018/10/10 01:21

投稿

zin2
zin2

スコア21

test CHANGED
File without changes
test CHANGED
@@ -132,7 +132,7 @@
132
132
 
133
133
  ### ご説明と解決方法の検討(自己検討)
134
134
 
135
- Groupテーブルからレコードを順番に取り出し、Groupに紐づいた中間テーブル(group_accounts)でさらに検索条件を指定し、該当レコードを抽出しています。
135
+ Groupテーブルからレコードを順番に取り出し、Groupに紐づいた中間テーブル(group_accounts)で検索条件を指定し、さらにAccountsテーブルで検索条件を指定した上で、該当レコードを抽出しています。
136
136
 
137
137
 
138
138
 

4

文章表現の修正

2018/10/10 01:20

投稿

zin2
zin2

スコア21

test CHANGED
File without changes
test CHANGED
@@ -132,7 +132,7 @@
132
132
 
133
133
  ### ご説明と解決方法の検討(自己検討)
134
134
 
135
- Groupテーブルからレコードを順番に取り出し、Groupに紐づいた中間テーブル(group_accounts)で検索条件を指定さらに検索条件を指定し、該当レコードを抽出しています。
135
+ Groupテーブルからレコードを順番に取り出し、Groupに紐づいた中間テーブル(group_accounts)でさらに検索条件を指定し、該当レコードを抽出しています。
136
136
 
137
137
 
138
138
 

3

一部表現の修正

2018/10/09 23:08

投稿

zin2
zin2

スコア21

test CHANGED
File without changes
test CHANGED
@@ -132,7 +132,7 @@
132
132
 
133
133
  ### ご説明と解決方法の検討(自己検討)
134
134
 
135
- Groupテーブルからレコードを順番に取り出し、Groupに紐づいた中間テーブル(group_accounts)で検索条件を指定、加えて関連するAccountテーブルでさらに検索条件を指定し、該当レコードを抽出しています。
135
+ Groupテーブルからレコードを順番に取り出し、Groupに紐づいた中間テーブル(group_accounts)で検索条件を指定さらに検索条件を指定し、該当レコードを抽出しています。
136
136
 
137
137
 
138
138
 

2

説明補足

2018/10/09 23:07

投稿

zin2
zin2

スコア21

test CHANGED
File without changes
test CHANGED
@@ -132,6 +132,10 @@
132
132
 
133
133
  ### ご説明と解決方法の検討(自己検討)
134
134
 
135
+ Groupテーブルからレコードを順番に取り出し、Groupに紐づいた中間テーブル(group_accounts)で検索条件を指定、加えて関連するAccountテーブルでさらに検索条件を指定し、該当レコードを抽出しています。
136
+
137
+
138
+
135
139
  テーブル同士がhas_manyな関係にあるため、eachメソッドのループ内で
136
140
 
137
141
  ```Ruby

1

間違いを修正

2018/10/09 23:04

投稿

zin2
zin2

スコア21

test CHANGED
File without changes
test CHANGED
@@ -138,7 +138,7 @@
138
138
 
139
139
  <% Groups.each do |group| %>
140
140
 
141
-  <% @pickup_group_accounts = group.group_accounts.where('account_id = ?', current_account.id).where('join_switch = ?', "t") %>
141
+  <% @pickup_group_accounts = group.group_accounts.where('account_id = ?', current_account.id).where('join_switch = ?', "true") %>
142
142
 
143
143
   <% if @pickup_group_accounts.present? %>
144
144
 
@@ -154,7 +154,7 @@
154
154
 
155
155
  ```
156
156
 
157
- というやり方をすると、重複した結果(参加者あり)が複数取り出されてしまいましたので、苦肉の作で上記の方法で判別していますが、力技っぽくていまいちな印象を持っています。
157
+ というやり方をすると、重複した結果(参加者あり)が複数取り出されてしまいましたので、上記の方法で判別していますが、力技っぽくていまいちな印象を持っています。
158
158
 
159
159
 
160
160