0

私は現在、RoRを使用してサイトを作成しようとしています。このサイトでは、写真をアップロードして、新しいページに移動せずにアップロードした直後に写真を下部にロードできます。誰かが私がこれをどのように行うかについて私を導くことができますか?

それは可能でしょうか?アップロードには「新しい」コントローラーアクションであるフォームが必要になるため、アップロードされた画像の表示は「表示」コントローラーアクションであることになります。

4

1 に答える 1

1

あなたはajaxでそれをしなければならないでしょう。Rails 3 でリモートフォームを作成する方法については、この記事をご覧ください。

アップロードされた画像を表示するには、次のことを行う必要があります。

  1. Rails がリクエスト (作成アクションなど) に応答するように取得し、追加されたばかりの画像へのリンクを含む json オブジェクトを返します。
  2. レールから返された画像をページに追加するロジックを JavaScript 応答ハンドラに追加します。

これについてすべての詳細を説明すると、1 つの答えとしては少し多すぎますが、基本的にはそれがあなたがしなければならないことの骨子だと思います。

于 2012-09-28T02:50:35.657 に答える