有沒有建立一個Rails模型有默認關聯到現有資源的方式,即我創建了一個新的博客文章,它會自動獲得分配作者ID爲10創建默認Rails的模型關聯
2
A
回答
4
您可以在您的BlogPost模型中執行類似操作,這會爲用戶10分配創建的每篇博文。
after_create do |blog_post|
blog_post.user = User.find(10)
blog_post.tags = Tag.all # Or whatever
end
編輯:
要在致電時準備新用途after_initialize回調,而不是這種情況發生:
after_initialize do |blog_post|
blog_post.user = User.find(10)
blog_post.tags = Tag.all # Or whatever
end
0
我不知道這是否是你在說什麼,但你可以達到你想要做什麼用的關聯擴展,配有活動記錄即
u = User.first
u.blog_posts.create(:title => 'great post', :content => 'better content')
這將創建一個博客帖子,並自動分配給USER_ID用戶ü
S請參閱此頁面以獲取更多信息:http://api.rubyonrails.org/classes/ActiveRecord/Associations/ClassMethods.html
+0
我在尋找它與現有資源的關聯,例如,一個新的博客文章會自動與所有標籤相關聯 – amaseuk
相關問題
- 1. Rails:如何從模板集合創建新的關聯模型
- 2. 關於Rails模型關聯
- 3. 默認模型聯編程序總是創建一個實例?
- 4. 使用關聯的Rails模型創建gem
- 5. 用has_many關聯預先填充創建Rails模型的實例
- 6. Rails 3 group_by關聯模型
- 7. Rails,ActiveModel模型關聯?
- 8. Rails模型關聯問題
- 9. Rails包含模型關聯
- 10. Ruby on Rails:使用belongs_to關聯創建模型條目
- 11. Rails最佳實踐:在模型中創建關聯對象
- 12. 在rails中創建友誼模型關聯
- 13. 爲has_many和belongs_to創建Rails模型關聯
- 14. rails3 has_one關聯模型創建
- 15. 創建多級關聯rails
- 16. 在Rails中創建關聯
- 17. Rails的模型as_json覆蓋默認值
- 18. 如何創建具有多個複雜關聯/聯接的Rails模型?
- 19. Rails - 自動創建相關模型
- 20. 在Rails中創建相關模型?
- 21. Rails一起創建相關模型
- 22. Rails:爲相關模型創建動作
- 23. 無法在其關聯的模型中創建模型
- 24. 創建新關聯對象時的默認父項
- 25. 默認belongs_to的關聯值
- 26. 複雜的模型關聯 - Rails的
- 27. 默認模型字段Rails 3.1
- 28. 重載模型任務以創建關聯模型
- 29. 與Rails的深層模型關聯
- 30. Rails的模型關聯問題
你_always_想要的默認關聯指向用戶ID爲10? – Dogbert
可能,請讓我知道您的建議 – amaseuk