转发功能轨道3

时间:2012-02-03 13:00:23

标签: ruby-on-rails twitter ruby-on-rails-3.1

我什么时候可以找到一个宝石,用于在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如何做到这一点?

1 个答案:

答案 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应用程序中获得转推按钮。 希望它有所帮助..

干杯!