我讀過一堆與此相關的帖子,但仍未爲我點擊。我有一個例子,我試圖儘可能保持簡單,以便我能夠理解外鍵的分配方式。Rails關聯:創建特定於客戶的訂單
假設我們有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'是否有效?
- 應用程序如何知道哪個用戶正在創建微博? (這可能是一個愚蠢的方式來提出問題)