【问题标题】:retweet functionality rails 3转推功能 rails 3
【发布时间】: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_iduser_id 并希望可以更新 content 属性。

用户 2 怎么做?

【问题讨论】:

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


    【解决方案1】:

    不要等待宝石。好吧,我找到了一篇文章,它讲述了如何使用 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相同,但单个用户可以多次Tweet。表示该用户可以多次喜欢该页面或文章。计数将分别增加。 该文章将发布在您的 Twitter 帐户中。

    就是这样...您将在 Rails 应用程序中获得 Retweet 按钮。 希望对你有帮助。。

    干杯!

    【讨论】:

    • 我不在推特上搜索转推。我正在搜索我们应用程序的功能转推。我将用一个更具说明性的示例来编辑问题。
    • 啊,Okie.. 嗯.. 运气不好,...这很简单,但是你必须为此编写自己的逻辑和模型:(
    • 我添加了一个演示示例@ror_master。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-11
    • 1970-01-01
    • 1970-01-01
    • 2012-10-17
    • 1970-01-01
    相关资源
    最近更新 更多