これに関連する多くの投稿を読みましたが、まだクリックしていません。外部キーの割り当てがどのように行われるかを理解できるように、できるだけ単純にしようとしている例があります。
2つのモデルがあるとします...
user.rb
Class User < ActiveRecord::Base
has_many :microposts
end
micropost.rb
Class Micropost < ActiveRecord::Base
belongs_to :user
end
microposts_controller の別の投稿でコードを見つけました...
def create
@micropost = current_user.microposts.build(params[:micropost])
if @micropost.save
...
else
...
end
end
質問
- 「current_user」はレールメソッドですか?
- モデルが Customer と呼ばれる場合、'current_customer' は機能しますか?
- アプリケーションは、どのユーザーがマイクロポストを作成しているかをどのように認識しますか? (これはおそらく質問の言い方がばかげている)