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. 字符串创建
- 2. 创建的字符串
- 3. Solrj创建的字符串
- 4. Log4j隐式字符串格式化
- 5. 隐式转换的C++字符串类
- 6. Lua:使用字符串键创建隐式表 - 为什么额外的括号?
- 7. 从字符串创建NSPredicate
- 8. C++:创建字符串
- 9. 从字符串创建表
- 10. Gson JSON字符串创建
- 11. 创建选项[字符串]
- 12. 创建HTTP URL字符串
- 13. dynamodb创建字符串集
- 14. 创建字符串排列
- 15. 创建字符串数组
- 16. 创建字符串对象
- 17. 循环字符串创建
- 18. 从HTMLDivElement创建字符串
- 19. 创建从字符串
- 20. 为什么使用new运算符创建的字符串在字符串池中创建字符串literal
- 21. 字符串建立:隐藏字符串长度?
- 22. 创建字符串列表的字典
- 23. 无法将类型'字符串'隐式转换为'字符串'
- 24. 从正则表达式格式化的字符串创建RegExp
- 25. 为指定的字符串创建正则表达式模式
- 26. 使用带格式字符串的生成器创建字典
- 27. 用python文字创建对象的字符串表示形式
- 28. C字符串内存分配隐式?
- 29. 无法隐式转换字符串 - C#
- 30. 字符串隐式转换列表,如+ =
这与我想要的很接近,但我希望能够直接使用字符串数组,并且我还希望它与现有对象关联(如果有)。 – singpolyma 2010-03-26 13:33:02
在这种情况下,您可能需要为Post模型添加虚拟属性并在其中创建标签。 – Corey 2010-03-26 15:50:20