プログラミング初心者で、現在ruby on rails のチュートリアルをやっているレベルです。 質問なのですが、以下のコードの意味が勉強すればするほど分からなくなりました。
ruby
1user = User.all 2 3user = User.new 4 5model User 6テーブル users
モデルはcrudするための条件&制約コードを書くためのものだと考えているのですが、
それならばなぜ users.all っといったテーブルを直接指定して記述をしないのですか?
私なりの考え
0. modelはcontrollerと違い、常に使うとは限らないので、インスタンス化するためにUserというモデル名を記載し、特に指定がなければrailsが勝手にUserの複数形のテーブルを探してusers.allを実行してくれる
0. モデルとテーブルは一緒。 つまり、モデル名を書けば自動的にテーブル名に読み替える事が出来る。
です。
アホな質問かもしれませんが、よろしくお願いいたします
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/28 21:21