我什么时候可以找到一个宝石,用于在rails 3.1上的ruby中为我的项目添加“转发功能”。
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 ,并希望能够更新内容属性。< / p>
用户2如何做到这一点?
答案 0 :(得分:0)
不要等宝石。好吧,我发现了一篇文章,告诉你如何使用javascript:
要在您的应用程序中实现转推按钮,您需要按照以下步骤操作。
第1步
在rails rhtml的主体中添加此javascript函数:
<script type="text/javascript">
tweetmeme_style = "compact";
tweetmeme_url = 'http:';
tweetmeme_source = 'your_mail_id';
</script>
第2步
最后在rails应用程序中的任何位置添加Tweet按钮:
<script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script>
它的行为与Flike相同,但单个用户可以多次鸣叫。这意味着用户可以多次喜欢页面或文章。计数将分别增加。 该文章将在您的Twitter帐户中发布。
多数民众赞成......您将在Rails应用程序中获得转推按钮。 希望它有所帮助..
干杯!