質問編集履歴

1

コード漏れのため追記

2017/12/03 14:50

投稿

koume
koume

スコア458

test CHANGED
File without changes
test CHANGED
@@ -136,6 +136,58 @@
136
136
 
137
137
  ```ここに言語を入力
138
138
 
139
+ bank.form.rb
140
+
141
+
142
+
143
+ class Customer::BankForm
144
+
145
+ include ActiveModel::Model
146
+
147
+
148
+
149
+ attr_accessor :bank
150
+
151
+ delegate :persisted?, :valid?, :save, to: :bank
152
+
153
+
154
+
155
+ def initialize(bank = nil)
156
+
157
+ @bank = bank
158
+
159
+ @bank ||= Bank.new
160
+
161
+ @customer.build_bank unless @bank
162
+
163
+ end
164
+
165
+
166
+
167
+ def assign_attributes(params = {})
168
+
169
+ @params = params
170
+
171
+ bank.assign_attributes(bank_params)
172
+
173
+ end
174
+
175
+
176
+
177
+ private
178
+
179
+ def bank_params
180
+
181
+ @params.require(:bank).permit(:bk_name, :offics, :account, :acc_name, :acc_name_kana)-----ここでエラー発生
182
+
183
+ end
184
+
185
+ end
186
+
187
+ ```
188
+
189
+ ```ここに言語を入力
190
+
139
191
  エラー内容
140
192
 
141
193
  NoMethodError in Customer::BanksController#create