質問編集履歴

1

追記を行いました。

2019/04/02 17:34

投稿

no1knows
no1knows

スコア3365

test CHANGED
File without changes
test CHANGED
@@ -20,9 +20,9 @@
20
20
 
21
21
       |
22
22
 
23
-      └ーーーBank(銀行・支店コード)ーーBankcode(銀行・支店名)
23
+      └ーーーBank(銀行・支店コード)ー(?)ーBankcode(銀行・支店名)
24
-
24
+
25
-      └ーーーBank(銀行・支店コード)ーーBankcode(銀行・支店名)
25
+      └ーーーBank(銀行・支店コード)ー(?)ーBankcode(銀行・支店名)
26
26
 
27
27
 
28
28
 
@@ -151,3 +151,87 @@
151
151
  ruby 2.6.2
152
152
 
153
153
  rails 5.2.2
154
+
155
+
156
+
157
+ ### 追記(Bank(銀行・支店コード)ーBankcode(銀行・支店名)について)
158
+
159
+
160
+
161
+ Bank(銀行・支店コード)とBankcode(銀行・支店名)のテーブルの構造が下記のようになっています。
162
+
163
+ そのため通常のアソシエーションではうまくデータを取得できないことがわかりました。
164
+
165
+ ```BanksTable
166
+
167
+
168
+
169
+ #会社の銀行口座の銀行コード(bank_code)、支店コード(branch_code)が記載されているテーブル
170
+
171
+
172
+
173
+ ID|bank_code|branch_code|company_id|......
174
+
175
+ 1 |0001 |738 |2 |......
176
+
177
+ 2 |0001 |599 |2 |......
178
+
179
+ 3 |0005 |056 |2 |......
180
+
181
+
182
+
183
+ ```
184
+
185
+
186
+
187
+ ```Bankcodestable
188
+
189
+
190
+
191
+ #全国銀行協会で定められたの銀行コード(bank)、支店コード(branch)が記載されているテーブル
192
+
193
+
194
+
195
+ ID|bank|branch|name     |......
196
+
197
+ 1 |0001|000 |みずほ銀行   |......
198
+
199
+ 10|0001|738 |たまプラーザ支店|......
200
+
201
+ 20|0001|599 |あざみ野支店 |......
202
+
203
+ 30|0005|000 |三菱UFJ銀行 |......
204
+
205
+ 30|0005|056 |あびこ支店  |......
206
+
207
+
208
+
209
+ ```
210
+
211
+ このようなテーブルの場合に下記のような結果を得るためにはどのようにすればよいでしょうか?
212
+
213
+ ```
214
+
215
+ #banks_controller.rb > index.html.erb
216
+
217
+
218
+
219
+ <tbody>
220
+
221
+ <% @banks.each do |bank| %>
222
+
223
+ <tr>
224
+
225
+ <td>銀行名</td>
226
+
227
+ <td>支店名</td>
228
+
229
+ </tr>
230
+
231
+ <% end %>
232
+
233
+ </tbody>
234
+
235
+
236
+
237
+ ```