WEB周りの知識 (メモ用)


モデルオブジェクトとは(rails)

railsでいう、モデルとは、データーベースとやりとりするクラスの事。
そのクラスの中に入っているデーターの塊をテーブルと呼ぶ。
、テーブルはカラム(横列)とレコード(縦列)に分かれる。

違いは図の通り

本題のモデルオブジェクトとは、この1行のデーター(青軸)部分をさす。
行のIDを指定すると、必要なモデルオブジェクトが引っ張れる。

<参考>
https://udemy.benesse.co.jp/development/web/rails-model.html

必要になった理由

ここで単語の意味を理解しないと分からないと思ったから
http://railsdoc.com/references/form_for

絶対パスと相対パスについて

相対パスー現在いるディレクトリを基準に
絶対パスー指定したURLに直接飛ぶこと

違いは図の通り

本題のモデルオブジェクトとは、この1行のデーター(青軸)部分をさす。
行のIDを指定すると、必要なモデルオブジェクトが引っ張れる。

<参考>
https://udemy.benesse.co.jp/development/web/rails-model.html

必要になった理由

ここで単語の意味を理解しないと分からないと思ったから
http://railsdoc.com/references/form_for

部分テンプレートとは

ビューを作成する際に同じようなレイアウトの部分が複数存在する場合があります。例えば、Twitterを思い浮かべてください。

Twitterでは複数のツイートが表示されていますが、これらのHTML構造は全て同じです。このような場合に同じHTML構造の部分を共通化することによって、無駄なくビューファイルを作成することが出来ます。この共通化された部分を、 部分テンプレートといいます。 部分テンプレートを使用した場合、そのHTML構造を他のビューでも使いまわすことができるという利点も存在します。

<% @tweets.each do |tweet| %>
  <%= render partial: "tweet", locals: { tweet: tweet } %>
<% end %>