【发布时间】:2021-06-21 20:36:45
【问题描述】:
我正在开始一个项目,我试图在进化过程中尽可能少地努力,其中一个要点是必须插入控制器中的 strong params。
这样,我创建了一个允许所有参数的通用方法,如下所示:
@resource_params ||= params.require(resource_name.to_sym).permit!
问题是这样的:如果我不想使用模型的某些参数(包括嵌套参数),除了重写方法并手动添加所有允许的参数之外,还有其他方法吗?
该应用程序是在 Rails 6 中诞生的,但这个想法是一些理论上适用于过去和未来版本的解决方案。 有没有人有过使用真正促进该部分过程的东西的相同感觉? 从我想象有人在参数中传递 created_at 和 updated_at 并更改这些时间戳的那一刻起,这成为一个问题。
【问题讨论】:
标签: ruby-on-rails strong-parameters