私はポストパラメタ全体をキャプチャし、DBに1つのフィールド(テキスト)で保存し、後で個々のパラメータを取得しますか?可能?どのような例を表示することができますか?おかげrails - POSTのパラメータ全体をキャプチャする方法はありますか?
0
A
答えて
0
必要なのは、次のようなものです。
class SendgridMessage < ActiveRecord::Base
serialize :attachments
...
end
class SendgridMessagesController < ApplicationController
def create
SendgridMessage.create(:to => params[:to], :from => params[:from], :attachments => params[:attachments])
end
end
Sendgridはのparamsで/ sendgrid_messagesにPOSTを送信すると、あなたのオブジェクトは、次のようになります。そこに非常に多くのであり、あなたは私が少数で何を意味するか知っているので、私はSendgridのparamsの全てが含まれていませんでしたすべての正しいフィールド(例にいくつか追加する必要があります)とあなたが探しているようなシリアライズされた添付ファイルで作成されます。
2
あなたが探しているもの
class SomeModel < ActiveRecord::Base
serialize :params
…
end
class SomeModelsController < Applicationcontroller
def some_action
SomeModel.create(:params => params)
end
end
0
はおそらく
request.raw_post
があるのparamsハッシュ全体(または他のオブジェクト)をシリアル化することができますか?
http://api.rubyonrails.org/classes/ActionDispatch/Request.html#method-i-raw_post
関連する問題
- 1. プロトコル全体を非難する方法はありますか?
- 2. ファイル全体をUntabifyする方法はありますか
- 3. POSTパラメータを確認するより良い方法はありますか?
- 4. XHR POSTパラメータに動的URLを設定する方法はありますか?
- 5. Androidのアクティビティ画面の全体像をキャプチャする方法
- 6. Rails 5作成アクションのPOSTに空のパラメータがあります
- 7. MongoDB全体のEntityを更新する方法はありますか?
- 8. MySQLの行全体をユニークにする方法はありますか
- 9. yqlでページのソース全体を取得する方法はありますか?
- 10. プログラム全体をスキル全体をDialogFlowにアップロードする方法はありますか?
- 11. FAKEではビルドログ全体を取得する方法はありますか?
- 12. 空のキャプチャを破棄する方法はありますか?
- 13. Railsでディレクトリツリー全体を必要とする良い方法はありますか?
- 14. WAI/scottyでHTTPリクエスト全体を記録する方法はありますか?
- 15. Jenkins内にbuild.xmlファイル全体を保存する方法はありますか?
- 16. Xamarin.formsにテキスト全体を表示する方法はありますか?
- 17. gitがブランチ全体を無視する方法はありますか?
- 18. ページ全体を動的にキャッチする方法はありますか?
- 19. SVNリポジトリ全体を視覚化する方法はありますか?
- 20. 状態全体をReduxで更新する方法はありますか?
- 21. アプリ全体でフィクスチャを無効にする方法はありますか?
- 22. 配列全体(項目ではない)をパラメータとして正しく渡す方法はありますか?
- 23. Reactで入力オブジェクト全体をキャプチャする方法
- 24. 私はPHP全体をより安全にする方法はありますか?
- 25. クリップボードペーストイベントw jQueryをキャプチャする方法はありますか?
- 26. ASP.NET内のファイルに全体のPOSTデータをダンプする方法
- 27. Railsでコントローラ全体の変数を設定する方法は?
- 28. シート全体を保護する方法はありませんか?
- 29. XML POSTメッセージ本文をCXFで処理する前にそれをキャプチャする方法はありますか?
- 30. matlabで文字列全体を返す方法はありますか