2012-02-03 68 views
2

我何時可以找到一個用於添加「轉推功能」的寶石到我的項目在軌道上的紅寶石3.1。轉推功能軌3

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說明,並希望能更新內容屬性。

用戶2如何做到這一點?

回答

0

不要等寶石。那麼,我找到一篇文章,告訴如何使用javascript:

要在您的應用程序中實現Retweet按鈕,您需要按照以下步驟操作。

步驟1

添加您的軌道的身體內此javascript函數RHTML:

<script type="text/javascript"> 
    tweetmeme_style = "compact"; 
    tweetmeme_url = 'http:'; 
    tweetmeme_source = 'your_mail_id'; 
</script> 

步驟2

最後添加任何你在需要鳴叫按鈕,您的導軌應用:

<script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script> 

其作用與Flike相同,但單個用戶可以多次鳴叫。這意味着用戶可以多次喜歡頁面或文章,計數會分別增加。 該文章將發佈在您的Twitter帳戶中。

多數民衆贊成它......你會得到你的Rails應用程序中的轉推按鈕。 希望它有幫助..

乾杯!

+0

我不在twitter中搜索轉發。我正在搜索功能轉推爲我們的aplications。我將用一個更具說明性的例子來編輯問題。 – hyperrjas 2012-02-03 14:44:00

+1

啊,Okie .. humm ..運氣不好,...很容易,但是,你必須自己編寫邏輯和模型: – 2012-02-03 14:49:46

+0

我已經添加了一個演示示例@ror_master。非常感謝! – hyperrjas 2012-02-03 14:59:56