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

質問編集履歴

1

モデル内容を追記

2019/06/02 20:23

投稿

taktokyo1
taktokyo1

スコア25

title CHANGED
File without changes
body CHANGED
@@ -1,9 +1,14 @@
1
- クラスから生成されたオブジェクトは、生成元クラスに定義されているメソッドを使用できると理解していたのですが、下記の通り、User.find(1)は正常に動作するものの、user.find(1)とするとNo method Errorになるのは何故でしょうか
1
+ クラスから生成されたオブジェクトは、生成元クラスで使用できるメソッドを使用できると理解していたのですが、下記の通り、User.find(1)は正常に動作するものの、user.find(1)とするとNo method Errorになります
2
2
 
3
+ findメソッドはあくまでクラスメソッドであって、Userクラスに定義されていない為、userオブジェクトで使用できないということでしょうか。
3
4
 
4
5
  ### 該当のソースコード
5
6
 
6
7
  ```ここに言語名を入力
8
+ class User < ApplicationRecord
9
+ end
10
+
11
+
7
12
  user = User.new(name:"Michael Hartl", email: "mhartl@example.com")
8
13
  => #<User id: nil, name: "Michael Hartl", email: "mhartl@example.com", created_at: nil, updated_at: nil>
9
14