1対多の関係でのインスタンス変数の受け渡しについての質問です。
まずMicropostモデルで以下のようにコードを書きました。
class Micropost < ApplicationRecord belongs_to :user end
つぎにUserモデルで以下のようにコードを書きました。
class User < ApplicationRecord has_many :microposts end
これでUserモデルとMicropostモデルの1対多の関係が形成されたと思うのですが、教科書には以下のようにも書いてありました。
「belongs_to :user の関連付けによって、Micropost のインスタンスでインスタンスメソッド user が使えるようになります。
使用例:micropost.user
このuserメソッドで、ある投稿に紐付いた User のインスタンスを取得することができます。
同様に、 User に設定した has_many :microposts の関連付けによって、User のインスタンスでインスタンスメソッド microposts が使えるようになります。
使用例:user.microposts
このmicropostsメソッドで、ある User が投稿した Microposts を全件取得することができます。」
これはデータベースを介してUserモデルとMicropostモデルがつながっているということだと思いますが、この時、User側で用いたインスタンス変数をMicropost側で使用することもできるということでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。