我想捕获整个帖子参数,将其存储在DB中的一个字段(文本)中,然后再获取每个单独的参数?可能?您可以显示任何示例?感谢
答案 0 :(得分:2)
您可以序列化整个params哈希(或任何其他对象)
class SomeModel < ActiveRecord::Base
serialize :params
…
end
class SomeModelsController < Applicationcontroller
def some_action
SomeModel.create(:params => params)
end
end
答案 1 :(得分:0)
也许
request.raw_post
您正在寻找什么?
http://api.rubyonrails.org/classes/ActionDispatch/Request.html#method-i-raw_post
答案 2 :(得分:0)
您需要的只是以下内容。我没有包括所有的Sendgrid参数,因为有这么多,你会知道我的意思有几个:
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,你的对象将使用所有正确的字段创建(你需要在示例中添加一些)和序列化的附件,就像你正在寻找的那样。