rails中ActiveModel::ForbiddenAttributesError的解决方案

controller表单页面设置:def new     @ad=Ad.new  end

controller表单提交设置:def create    @ad=Ad.new(params[:ad])  @ad.save   end

ActiveModel::ForbiddenAttributesError错误有可能是因为升级到rails 4.0引起的,此时要将controller表单的提交设置在 @ad=Ad.new(params[:ad])这句之前增加params.permit!这句话

你可能感兴趣的:(Ruby,Rails)