2012-02-03 12 views
0

私はRailsを初めて、ウェブ開発を始めました。私はクロスドメインポスト(私は思う)をしようとしており、それを行う方法の手がかりがありません。Railsコントローラはクロスドメイン投稿を受け入れる必要があります

私はwebrickで走っているレールアプリを持っています。これを「myapp」と呼んでみましょう。

私はブックマークレットを作成しました。これを選択すると、ユーザーが所持しているWebサイトからURLを取得し、そのユーザー(電子メールアドレスを与える必要があります)に保存される 'myapp'に投稿する必要があります。これに対処するためにコントローラをどのように書くのですか?

+0

ブラウザがドメイン全体に投稿していないという問題はありますか?または、コントローラが受け取っているパラメータを無視していますか? –

答えて

0

あなたが提供した情報の量に特化するのは難しいですが、一般的には、リクエストを処理するためのルートを設定し、コントローラアクションを定義して必要な処理を行う必要があります。 routes.rbを中

:bookmarks_controller.rbで

resources :bookmarks 

と仮定すると、要求は、それがこのような何かをやって意味、ユーザーの電子メール、彼らはにしているURLのパラメータでPOST http://myapp.com/bookmarks/createのようなものを見て:

def create 
    if params[:email] 
    @user = User.find_by_email(params[:email]) 
    if @user 
     @user.bookmarks.create!(:url => params[:url] 
    end 
    end 
end 
関連する問題