teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

コード漏れのため追記

2017/12/03 14:50

投稿

koume
koume

スコア458

title CHANGED
File without changes
body CHANGED
@@ -67,6 +67,32 @@
67
67
 
68
68
  ```
69
69
  ```ここに言語を入力
70
+ bank.form.rb
71
+
72
+ class Customer::BankForm
73
+ include ActiveModel::Model
74
+
75
+ attr_accessor :bank
76
+ delegate :persisted?, :valid?, :save, to: :bank
77
+
78
+ def initialize(bank = nil)
79
+ @bank = bank
80
+ @bank ||= Bank.new
81
+ @customer.build_bank unless @bank
82
+ end
83
+
84
+ def assign_attributes(params = {})
85
+ @params = params
86
+ bank.assign_attributes(bank_params)
87
+ end
88
+
89
+ private
90
+ def bank_params
91
+ @params.require(:bank).permit(:bk_name, :offics, :account, :acc_name, :acc_name_kana)-----ここでエラー発生
92
+ end
93
+ end
94
+ ```
95
+ ```ここに言語を入力
70
96
  エラー内容
71
97
  NoMethodError in Customer::BanksController#create
72
98
  private method `require' called for {:customer_id=>92}:Hash