Q
隱式創建的字符串
0
A
回答
0
在Post
模型創建自定義setter方法,就像這樣:
def tags=(ts)
ts.each {|tag| self.tags.create(Tag.new(:tag => tag)) }
end
或相似。
2
可以用Nested Attributes來做到這一點。
0
使用acts-as-taggable-on寶石。
class Post < ActiveRecord::Base
acts_as_taggable_on :tags
end
Post.create(:tag_list => ['tag1', 'tag2'])
相關問題
- 1. Pythonic創建字符串的方式+ vs%
- 2. 創建一個字符串格式的Java字符串變量
- 3. 創建字符串
- 4. 字符串創建
- 5. C#創建模式從字符串
- 6. 字符串文字的隱式轉換
- 7. 創建的字符串
- 8. Solrj創建的字符串
- 9. 的java:創建字符串
- 10. Backbone.js的創建字符串
- 11. Log4j隱式字符串格式化
- 12. 隱式轉換的C++字符串類
- 13. Lua:使用字符串鍵創建隱式表 - 爲什麼額外的括號?
- 14. 創建一個串聯的字符串
- 15. 創建字符串對象
- 16. Gson JSON字符串創建
- 17. 循環字符串創建
- 18. C++:創建字符串
- 19. 如何創建字符串
- 20. 創建字符串數組
- 21. 從字符串創建表
- 22. 創建字符串ArrayList
- 23. 創建從字符串
- 24. 從字符串創建FILE *
- 25. 創建選項[字符串]
- 26. 創建HTTP URL字符串
- 27. 從字符串創建URL
- 28. 從字符串創建XML
- 29. dynamodb創建字符串集
- 30. 創建與字符串
這與我想要的很接近,但我希望能夠直接使用字符串數組,並且我還希望它與現有對象關聯(如果有)。 – singpolyma 2010-03-26 13:33:02
在這種情況下,您可能需要爲Post模型添加虛擬屬性並在其中創建標籤。 – Corey 2010-03-26 15:50:20