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