【发布时间】:2012-02-26 02:15:22
【问题描述】:
我什么时候可以在 ruby on rails 3.1 中找到将“转推功能”添加到我的项目的 gem。
e.j. 如果我有帖子并且我想要该功能,其他人在他的模型中重新发布我的帖子
添加一个用户可以克隆/复制或转发用户帖子的示例:
用户 1 有此帖子:
original = Post.last
=> #<Post _id: 4f2ad6bd1d41c833850000d6, _type: nil, created_at: 2012-02-02 18:32:29 UTC, posted_filename: "240379698830561159_tgw0Xeom_c.png", user_id: BSON::ObjectId('4f2a64511d41c85ae0000002'), board_id: BSON::ObjectId('4f2ab49f1d41c86c2f0000ac'), category_id: BSON::ObjectId('4f1d4dfe1d41c86204000079'), content: "mi ducha">
用户 2 想要重新发布原始帖子,他想要捕获一些属性并添加自己的属性。 e.j.:
要捕获的属性:
attribs = post.attributes.select {|a| %w(created_at post_filename category_id content).include? a }
post_cloned = Post.new attribs
用户 2 想要添加自己的属性 board_id 和 user_id 并希望可以更新 content 属性。
用户 2 怎么做?
【问题讨论】:
标签: ruby-on-rails twitter ruby-on-rails-3.1