私はレールが新しく、これはばかな質問のように思えるかもしれません。サードパーティのサイトが自分のサイトの特定のURLにデータを投稿できるようにしたい私は、データを取得し、それをフォーマットし、私のデータベースにレコードを追加したい。Rails - サードパーティのサービスを私のレールアプリにPOSTする方法を教えてください。
私はこれを他の言語で行っていますが、これをどのようにレールで行うのか、どこで始めるべきかについては考えていません。しかし、私は私の最高の刺すと誰かが正しい方向に私を操縦できることを願っています。
は私のルートにこれを追加します。match 'third_party_post_here', :to => 'contents#get_some'
は私のcontents_controller.rb
def get_some
content = Content.new
# these are the fields that will be posted
# method
# title
# message
# location
# media
# raw_message
# trigger
end
あなたは、私が期待しているはずだ、特定のフィールドがある見ることができるに機能を追加します。だから、私は私がcontent.save
を行い、その後、必要なデータのすべてを取得したあとで、このような何かが、その後
content = Content.new
content.name = Content.find(params[:title])
を?:とするだろう。私は正しい道を進むかどうか分からないのですか?本当にこれを行うには、ほとんどの "レールの道"が可能です。ベストプラクティスに関するあらゆるアドバイスやアドバイスをお寄せいただきありがとうございます。あなたのContentsController
で
を唯一の変更が必要ということでしょうか? – cbrulak