0

さて、今私はmp3を保存しているペーパークリップを持っていて、Amazon s3を使用した場合にのみ再生されますが、これらのファイルを保護する方法がまったくわからないため、今は使用しません。

しかし、mp3をロックしてから、ダウンロードへの特定のアクセス権を与える必要があるため、今は私のアプローチを再考しています。私にとっての落とし穴は、すべてのユーザーが曲を再生できることです。ただし、許可がない限りダウンロードしないでください。

だから私の質問

  1. mp3を保存し、特定の時間にさまざまな種類のアクセスを制限するための最良の方法は何ですか?
  2. ペーパークリップを使用する必要がありますか?https://github.com/thoughtbot/paperclip

プロジェクトはrails3.2.3、ruby1.9.3にあります。HTML5/Javascript音楽プレーヤーを使用します。そして、Unicorn/Nginxサーバーに住んでいます。

これは私たちのプレーヤーとして使用されるかもしれませんが、私は自分でそれを作りたいです....何か考えはありますか?: http: //jplayer.org/

4

1 に答える 1

0

Ryan Bates の CanCan gem を学び、使用するhttps://github.com/ryanb/cancan

「聞く」や「ダウンロード」などの機能を定義し、コントローラーのアクションで、現在のユーザーがそのアクションを実行できるかどうかをテストします。

于 2012-05-12T17:27:58.067 に答える