Rails 4强大的参数:允许所有的属性?

我正在构build一个带有Rails 4强大参数的Web应用程序。

在构buildpipe理员后台控制器时,我想知道允许所有模型属性的最佳方法是什么?

现在,我写了这个:

def user_params params.require(:user).permit(User.fields.keys) end 

你觉得更好的方法吗?

你可以打电话给爆炸许可证的版本。

 params.require(:user).permit! 

Github上强大的参数README

源代码供参考:

 def permit! each_pair do |key, value| convert_hashes_to_parameters(key, value) self[key].permit! if self[key].respond_to? :permit! end @permitted = true self end