質問編集履歴

2

参考にしたページの追加

2020/04/12 14:33

投稿

kawa0tatsu
kawa0tatsu

スコア7

test CHANGED
File without changes
test CHANGED
@@ -252,7 +252,7 @@
252
252
 
253
253
  ### 試したこと
254
254
 
255
- マージを使ってパラメータをマージさせる方法を載せているウェブサイト、あるいは計算をする方法を載せているウェブサイトは複数あり、それを模倣してやってみました。しかしそれは同一モデル内での話で、親子モデル間でそれをすることができませんでした。
255
+ マージを使ってパラメータをマージさせる方法を載せているウェブサイト、あるいは計算をする方法を載せているウェブサイトは複数あり、それを模倣してやってみました(例:https://qiita.com/miyzawa/items/18bb8d88ad004cbc439c)。しかしそれは同一モデル内での話で、親子モデル間でそれをすることができませんでした。
256
256
 
257
257
 
258
258
 

1

親モデルのコード追加

2020/04/12 14:33

投稿

kawa0tatsu
kawa0tatsu

スコア7

test CHANGED
File without changes
test CHANGED
@@ -144,6 +144,24 @@
144
144
 
145
145
 
146
146
 
147
+ Post(親モデル)
148
+
149
+ class Post < ApplicationRecord
150
+
151
+ has_many :recordings
152
+
153
+ has_many :post_instruments
154
+
155
+ has_many :instruments, :through => :post_instruments
156
+
157
+ accepts_nested_attributes_for :recordings, {allow_destroy: true}
158
+
159
+ end
160
+
161
+
162
+
163
+ Recording(子モデル)
164
+
147
165
  class Recording < ApplicationRecord
148
166
 
149
167
    belongs_to :post
@@ -156,6 +174,8 @@
156
174
 
157
175
 
158
176
 
177
+ Duration(孫モデル)
178
+
159
179
  class Duration < ApplicationRecord
160
180
 
161
181
    belongs_to :recording
@@ -164,7 +184,7 @@
164
184
 
165
185
    def duration
166
186
 
167
-     min +  sec * 60 
187
+     min * 60 +  sec
168
188
 
169
189
    end
170
190
 
@@ -236,7 +256,7 @@
236
256
 
237
257
 
238
258
 
239
- コントローラやモデルにおけるメソッドの間の受け渡しについての理解が足りないのではないかと思
259
+ コントローラやモデルにおけるメソッドの間の受け渡しについての理解が足りないのではないかと思っております
240
260
 
241
261
 
242
262