2012-02-03 9 views
2

いつ私のプロジェクトにruby on rails 3.1で "retweet functionality"を追加するための宝石を見つけることができますか?retweet functionality rails 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 

ユーザー2USER_IDを内容board_idして欲しいコンテンツ属性を更新することができ、自分の属性を追加します。

ユーザー2はどのように対応しますか?

答えて

0

宝石を待たないでください。さて、私はjavascriptを使ってそれを行う方法を教えている記事を見つけました:

あなたのアプリケーションにリッチボタンを実装するには、以下の手順に従う必要があります。

ステップ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と同じ動作をしますが、1人のユーザーが何度もツイートすることができます。これはユーザーがページや記事を何度も好きになることを意味します。カウントはそれぞれ増加します。 記事はあなたのTwitterアカウントに投稿されます。

それはあなたのRailsアプリケーションにRetweetボタンが表示されます。 希望します。

乾杯!

+0

私はリツイートをツイッターで検索しません。私は、機能のリトウェットを利用してアプリケーションを検索しています。私は一例を挙げて質問を編集するつもりです。 – hyperrjas

+1

ああ、Okie ..ハッピー..幸運なことに...簡単だけど、あなた自身のロジックとモデルを書く必要がある:( –

+0

デモの例@ror_masterを追加しました。 – hyperrjas