1
當用戶做類似創建博客文章或上傳照片時,user_id
被設置。何時應該設置新創建記錄的用戶?
什麼時候該設置?我通常在控制器中完成它...
def create
@blog = Blog.new(params[:blog])
@blog.user_id = current_user.id
end
但是有沒有更合適的位置/方式來做到這一點?
當用戶做類似創建博客文章或上傳照片時,user_id
被設置。何時應該設置新創建記錄的用戶?
什麼時候該設置?我通常在控制器中完成它...
def create
@blog = Blog.new(params[:blog])
@blog.user_id = current_user.id
end
但是有沒有更合適的位置/方式來做到這一點?
我認爲控制器是做這件事的好地方。您將應用程序狀態(當前登錄的用戶和新創建的博客)綁在一起,這是控制器的用途。我會稍微清理一下這些代碼:
@blog = current_user.blogs.new(params[:blog])
沒有理由有兩條線,當一個會做!