Tag: ecto

Phoenix的scrub_params是否像Rails一样强大的参数?

Phoenix scrub_params方法的文档对我来说有点不清楚。 看起来这个function类似于Rails强参数function。 但是,当你在像这样的控制器中使用它时, plug :scrub_params, “user” when action in [:create] …您没有明确说明要将哪些参数列入白名单。 我已经查看了scrub_params的代码,但是我对Elixir的说法还不够,我不太清楚发生了什么。 此方法只是查看模型并使用必需和可选的字段模块属性来列入白名单参数吗? 此外, scrub_params文档说“检查required_key是否存在”。 什么是“必需的钥匙”? 这只是模型中的必填字段吗?