Tag: elixir

凤凰城的Rails相当于’head:ok’是什么?

我想返回一个没有像这样的内容(只是标题)的响应 def show head :ok end

在凤凰城的Rails’ufore_filter等价物

我刚刚开始研究我的第一个凤凰应用程序,问题是我的控制器中的每个操作都有一些共同的代码行,我想分开。 他们从多个Ecto模型中获取数据并将其保存到变量中以供使用。 在Rails中,我可以简单地定义一个方法,并在我的控制器中使用before_filter来调用它。 我可以从@variable访问结果。 我知道使用Plugs是关键,但我不知道如何实现这一点,更具体地说: 从Plug访问请求params 并使变量可以在动作中访问 作为参考,这是我正在尝试做的rails版本: class ClassController < ApplicationController before_filter :load_my_models def action_one # Do something with @class, @students, @subject and @topics end def action_two # Do something with @class, @students, @subject and @topics end def action_three # Do something with @class, @students, @subject and @topics end def load_my_models @class = Class.find […]

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是否存在”。 什么是“必需的钥匙”? 这只是模型中的必填字段吗?