[英]Rails 4 strong parameters update need restart server?
在Ror3上进行了一些工作之后,我正在为Rails4学习目的而设计一个项目。 该项目是在旧版数据库上构建的,因此当我构建表单时,我会尝试每个字段,然后将字段添加到allow方法以将其列入白名单。
我在使用新的强参数功能时遇到了一些麻烦:
每次我更新控制器中的许可白名单时,都需要重新启动开发服务器
否则,控制器将检查旧的白名单。
我在delelopment.rb中检查了一下,
config.cache_classes = false
在Ror3中,不需要
我尚未找到解决方案,有一种解决方法可以避免重新启动服务器? 谢谢大家
强大的参数
根据Rails API指南上的strong_params文档 ,它所做的全部工作都是使用实例方法来permit
将params
哈希的特定成员传递到应用程序的数据级部分(模型等)
它看起来应该像这样:
#app/controllers/your_controller.rb
def create
@data = Model.new(strong_params)
end
private
def strong_params
params.require(:primary).permit(:secondary, :etc)
end
我想您所看到的问题与您强大的params方法无关,而是与您如何访问或使用它们有关。 您应该发布代码,还应该发布代码
调查后报告:
在我的应用程序上,我需要使用图像制作pdf文件,因此在development.rb文件中插入了
config.threadsafe!
以避免得到pdf生成过程的困扰。
此语句导致我要求的奇怪行为。
感谢您的关注。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.