2

ご存じないかもしれませんが、Instapaper は現在の URL を自分のアカウントに保存するブックマークレットです。基本的に、ブックマークレットはページにスクリプトをロードし、そのスクリプトの URL に次のようなパラメーターを指定します。

z.setAttribute('src', l.protocol '//www.instapaper.com/j/Jabcdefg?u='
        encodeURIComponent(l.href)'&t=' (new Date().getTime()));
        b.appendChild(z);

これは、現在のページの URL とともに、難読化されたユーザーベースの URL にリクエストを送信することです。

同様のサービスを Rails アプリでどのようにセットアップするか考えています。この作業は、おそらく と呼ばれるものによって行われていることは明らかですparser。これは、おそらくモデルになります (たとえば、HTTP 要求を実行し、データを解析し、保存します)。モデルに直接ルーティングできますか? 着信要求を処理するためにコントローラーが必要ですか? (私はこの最後のビットを試してみましたが、ビューを自動ロードしますが、これは必要ありません/したくありません)。

この一般的なアーキテクチャについてアドバイスをいただければ幸いです。ありがとう!

4

1 に答える 1

0

モデルに直接ルーティングすることはできないと思います。
したがって、着信要求を処理するには、その上にコントローラーが必要です。
また、ビューをブラウザに送信したくない場合は、「render:nothing=>true」を使用してください。

于 2011-08-07T14:45:44.760 に答える