回答編集履歴

2

追記の追記

2021/01/31 11:50

投稿

gambaldia
gambaldia

スコア266

test CHANGED
@@ -24,8 +24,14 @@
24
24
 
25
25
  追記
26
26
 
27
- Base.newはRuby(言語)のクラスインスタンスを作成します。
27
+ Base.newはRubyのクラスインスタンスを作成します。(言語レベル)
28
28
 
29
- Base.createはBaseクラスのシングルトンメソッドです。
29
+ Base.createはBaseクラスのシングルトンメソッドです。(フレームワークレベル)
30
30
 
31
- その中でいろいろごちょごちょやってから、クラスインスタンスを作って返してくれる関数です。Railsが追加した機能です。
31
+ その中でごちょごちょやってから、クラスインスタンスを作って返してくれる関数です。Railsが追加した機能です。
32
+
33
+
34
+
35
+ 蛇足
36
+
37
+ Baseのように言語やフレームワークが使いそうなクラス名(データベーステーブル名)は避けて、支店なら BranchOfficeとか、配送拠点なら DistributionSateliteとか被る可能性の少ない名前にしたほうが安全でわかりやすいと思います。

1

コメントから追記を移動

2021/01/31 11:50

投稿

gambaldia
gambaldia

スコア266

test CHANGED
@@ -19,3 +19,13 @@
19
19
  というエラーメッセージはわかりにくいですね。
20
20
 
21
21
  フォームパラメータが無いと怒られている気がしますが、きっと関数の引数がEmptyだと言う意味だと思います。@baseが無いのに params.require(:base) # @base依存 を呼んだということでは無いかと思います。
22
+
23
+
24
+
25
+ 追記
26
+
27
+ Base.newはRuby(言語)のクラスインスタンスを作成します。
28
+
29
+ Base.createはBaseクラスのシングルトンメソッドです。
30
+
31
+ その中でいろいろごちょごちょやってから、クラスインスタンスを作って返してくれる関数です。Railsが追加した機能です。