我有一個允許用戶創建很多的模型。我只想讓用戶看到這些對象是否已登錄。因此截至目前,我已經設置了對象belongs_to:user
和用戶has_many:objects
,但是如何在創建對象時設置用戶屬性。我基本上希望用戶創建這個,然後使用對象find(where user=current_user)
將其全部顯示出來。創建新對象時我如何將它與當前用戶關聯
1
A
回答
5
在你objects_controller.rb創建動做這樣的:
@object = current_user.objects.build(params[:object])
相反的:
@object = Object.new(params[:object])
獲取當前用戶的對象,簡單地說:
@objects = current_user.objects
0
您需要驗證用戶身份的內容。我會建議使用Devise
或authlogic
+0
由於OP具有'current_user'方法,因此可能是安全的 – Pavling 2012-03-03 05:55:30
0
@object = current_user.objects.build(params[:object])
<% if current_user %>
<% objects = current_user.objects %>
<% for object in objects %>
<% object.name %>
<% end %>
<% else %>
<p>Not logged in</p>
<% end %>
相關問題
- 1. 新對象belongs_to不會與創建它的Devise用戶關聯
- 2. 我應該如何將用戶與域對象關聯?
- 3. 設計如何將當前用戶與帖子關聯?
- 4. 如何在新窗體上創建與對象關聯的對象的輸入?
- 5. 關聯一般創建的Django對象與用戶
- 6. 在Qt前端用戶創建新對象的適當技術
- 7. ORM - 創建關聯對象
- 8. 創建關聯對象
- 9. 更新對象關聯belongs_to的創建新對象
- 10. 如何將事件與對象關聯?
- 11. Gerrit:將以前的用戶與新的ldap用戶相關聯
- 12. 如何更新用戶對象而不創建新對象?
- 13. 之前,我想創建那些使用對象,它的創建
- 14. 如何在django admin中創建對象時自動插入當前用戶?
- 15. 打開圖:我如何創建自定義對象並將自定義操作與它們關聯?
- 16. RoR設計 - 創建用戶後創建相關的新對象
- 17. 當創建新的動態對象時內聯操作
- 18. 創建新關聯對象時的默認父項
- 19. 如何基於當前創建新對象?
- 20. 如何在添加關聯的同時創建多個對象?
- 21. 如何在創建時驗證關聯對象的數量?
- 22. 如何將新創建的EC2安全組與實例關聯
- 23. 使用React Native創建與對象關係的新對象
- 24. Firebase在創建新用戶時註銷當前用戶
- 25. Rails 5:使用belongs_to關聯創建一個對象belongs_to用戶
- 26. 我將如何獲得將在當前狀態下重新創建運行時對象的等效C#代碼?
- 27. 當使用一對多關係關聯時,JDO嘗試創建新記錄
- 28. 在feathers.js中,如何在創建初始對象後創建關聯的對象?
- 29. 如何將自定義對象記錄與用戶帳戶關聯
- 30. 如何將對象與TGridColumns對象關聯
您是否有某種認證系統? – 2012-03-03 04:17:42
我有'設計',並且正在考慮使用'CanCan',但不知道我會用'CanCan'獲得什麼 – Jaba 2012-03-03 15:06:08