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